Thema: Delphi Thread "warten" lassen?

Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Thread "warten" lassen?

  Alt 9. Dez 2008, 10:26
Zitat von BloodySmartie:
Ist es beispielsweise möglich, einen Thread ein einziges Mal zu erzeugen und dann quasi immer wieder warten zu lassen, bis er etwas zu tun hat?
Ja, ist möglich. Was aber nicht bedeutet, dass deine bisherige Vorgehensweise falsch o.ä. ist.

Wie macht man sowas?
  1. Du kannst den Thread mit einer Wait-function (waitforsingleobject, waitformultipleobject,...) warten lassen und ihn mittels Event aufwecken.
  2. Du kannst ein Fenster erzeugen (allocatehwnd) und den Thread mittels einer Message wecken, nachdem du ihn mit getmessage oder waitmessage hast schlafen gelegt
  3. eine Mischung aus obigen (MsgWaitforMultipleObject)
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat