mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-23 17:01:35 +02:00
* fixed deadlock
This commit is contained in:
parent
5372c3450d
commit
bbee26af24
@ -25,10 +25,10 @@ type
|
||||
|
||||
MyThread = class(TThread)
|
||||
private
|
||||
worker: Tester;
|
||||
worker: Tester;
|
||||
public
|
||||
constructor Create(w: Tester);
|
||||
procedure Execute; override;
|
||||
constructor Create(w: Tester);
|
||||
procedure Execute; override;
|
||||
end;
|
||||
|
||||
constructor MyThread.Create(w: Tester);
|
||||
@ -42,7 +42,8 @@ begin
|
||||
WriteLn('Starting MyThread.Execute');
|
||||
repeat
|
||||
// sleep(500);
|
||||
Synchronize(worker.count);
|
||||
if worker.count<10 then
|
||||
Synchronize(worker.count);
|
||||
until Terminated;
|
||||
WriteLn('Ending MyThread.Execute');
|
||||
end;
|
||||
|
Loading…
Reference in New Issue
Block a user