Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
Delphi 2007 Professional
|
AW: Debugger: Wait Chain
5. Dez 2013, 11:04
SendMessage ist eine blockierende Funktion. (PostMessage blockiert nicht, sondern platziert die Message nur in die Messagequeue)
Sie kehrt nicht eher zurück als dass die gesendete Message von Handler des Zielfensters bearbeitet wurde.
Solange dein Hauptthread nicht läuft werden keine Messages verarbeitet und SendMessage blockiert.
Sollte der Hauptthread seinerseits gerade auf den Thread (oder einen anderen Thread der gerade pausiert) warten ergibt sich ein Deadlock.
|