mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-28 22:20:25 +02:00
lazcollections: TLazThreadedQueue fix ShutDown
git-svn-id: trunk@63860 -
This commit is contained in:
parent
1f21de2207
commit
144fb11c00
@ -286,6 +286,10 @@ begin
|
||||
end;
|
||||
if FShutDown then
|
||||
begin
|
||||
RTLeventResetEvent(FHasRoomEvent);
|
||||
RTLeventResetEvent(FHasItemEvent);
|
||||
RTLeventSetEvent(FHasRoomEvent);
|
||||
RTLeventSetEvent(FHasItemEvent);
|
||||
result := wrAbandoned;
|
||||
exit;
|
||||
end;
|
||||
@ -332,6 +336,10 @@ begin
|
||||
end;
|
||||
if FShutDown then
|
||||
begin
|
||||
RTLeventResetEvent(FHasRoomEvent);
|
||||
RTLeventResetEvent(FHasItemEvent);
|
||||
RTLeventSetEvent(FHasRoomEvent);
|
||||
RTLeventSetEvent(FHasItemEvent);
|
||||
result := wrAbandoned;
|
||||
exit;
|
||||
end;
|
||||
@ -344,7 +352,7 @@ procedure TLazThreadedQueue.DoShutDown;
|
||||
begin
|
||||
FShutDown:=true;
|
||||
RTLeventSetEvent(FHasRoomEvent);
|
||||
RTLeventResetEvent(FHasItemEvent);
|
||||
RTLeventSetEvent(FHasItemEvent);
|
||||
end;
|
||||
|
||||
initialization
|
||||
|
Loading…
Reference in New Issue
Block a user