Ich habe ein Problem mit SendMessage und Gewinden. Ich habe einen Fall meiner Anwendung, die an einem bestimmten Punkt SendMessage verwendet, um Anweisungen zu allen weiteren Fällen des Programms zu schicken. Dieses ist normalerweise adaequat, jedoch unter bestimmten Bedingungen, sobald die Mitteilung empfangen wird, konnte der andere Fall des Programms ein laufendes Gewinde beenden. Wenn dieses auftritt, bringt SendMessage nicht zurück und friert das benennende Gewinde im sendenden Fall der Anwendung ein. PostMessage arbeitet nicht, um es zu ersetzen, also muss ich eine Lösung/eine Erklärung für das Problem finden. Ich habe versucht, den SendMessage Anruf im sendenden Gewinde, ohne luck. zu synchronisieren
|