Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Thread und Event (https://www.delphipraxis.net/206019-thread-und-event.html)

tomkupitz 10. Nov 2020 12:22

Thread und Event
 
Hallo,

ich habe hier eine globale Variable:

var StopEvent: THandle = 0;

Nun wird der Event in einem Thread verwendet:

procedure TTestThread.Execute;
var Abort: Boolean;

begin
StopEvent:=CreateEvent(nil, True, True, nil);
ResetEvent(StopEvent);

repeat
Abort:=WaitForSingleObject(StopEvent, 50)=WAIT_OBJECT_0;

//xxx

until Abort;

CloseHandle(StopEvent);
StopEvent:=0;
end;

Irgendwann setze ich:

SetEvent(StopRTEvent);

und beende den Thread.

Kann es sein das der Event ohne das ich SetEvent aufrufe fehlerhaft signalisiert wird?

Danke und beste Grüße


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz