* TThread.Terminate does not have any platform specific behavior (it should only set FTerminated to true and call TerminatedSet), thus move it to the platform independant part

Notes:
- Netware had a ThreadSwitch in there, but that is not really required
- some platform were missing the setting of FTerminated to True, thus they'll now do that as well

git-svn-id: trunk@46543 -
This commit is contained in:
svenbarth 2020-08-22 15:56:13 +00:00
parent c2c7ac634a
commit 11b601d44c
20 changed files with 6 additions and 134 deletions

View File

@ -113,12 +113,6 @@ begin
if ResumeThread(FHandle) = 1 then FSuspended := False;
end;
procedure TThread.Terminate;
begin
FTerminated := True;
TerminatedSet;
end;
function TThread.WaitFor: Integer;
begin
if MainThreadID=GetCurrentThreadID then

View File

@ -71,13 +71,6 @@ begin
end;
procedure TThread.Terminate;
begin
TerminatedSet;
end;
function TThread.WaitFor: Integer;
begin

View File

@ -271,12 +271,6 @@ begin
end;
procedure TThread.Terminate;
begin
FTerminated := True;
TerminatedSet;
end;
function TThread.WaitFor: Integer;
var
status : longint;
@ -558,12 +552,6 @@ begin
end;
procedure TThread.Terminate;
begin
FTerminated := True;
TerminatedSet;
end;
function TThread.WaitFor: Integer;
begin
WRITE_DEBUG('waiting for thread ',FHandle);

View File

@ -97,13 +97,6 @@ begin
end;
procedure TThread.Terminate;
begin
FTerminated := true;
TerminatedSet;
end;
function TThread.WaitFor: Integer;
begin
result := -1;

View File

@ -97,13 +97,6 @@ begin
end;
procedure TThread.Terminate;
begin
FTerminated := true;
TerminatedSet;
end;
function TThread.WaitFor: Integer;
begin
result := -1;

View File

@ -97,13 +97,6 @@ begin
end;
procedure TThread.Terminate;
begin
FTerminated := true;
TerminatedSet;
end;
function TThread.WaitFor: Integer;
begin
result := -1;

View File

@ -71,13 +71,6 @@ begin
end;
procedure TThread.Terminate;
begin
TerminatedSet;
end;
function TThread.WaitFor: Integer;
begin

View File

@ -71,13 +71,6 @@ begin
end;
procedure TThread.Terminate;
begin
TerminatedSet;
end;
function TThread.WaitFor: Integer;
begin

View File

@ -71,13 +71,6 @@ begin
end;
procedure TThread.Terminate;
begin
TerminatedSet;
end;
function TThread.WaitFor: Integer;
begin

View File

@ -45,12 +45,6 @@ procedure TThread.Resume;
begin
end;
procedure TThread.Terminate;
begin
FTerminated := True;
TerminatedSet;
end;
function TThread.WaitFor: Integer;
begin
Result := -1;

View File

@ -97,13 +97,6 @@ begin
end;
procedure TThread.Terminate;
begin
FTerminated := true;
TerminatedSet;
end;
function TThread.WaitFor: Integer;
begin
result := -1;

View File

@ -216,14 +216,6 @@ begin
end;
procedure TThread.Terminate;
begin
FTerminated := True;
TerminatedSet;
ThreadSwitch;
end;
function TThread.WaitFor: Integer;
begin
Result := WaitForThreadTerminate (FHandle,0);

View File

@ -361,12 +361,6 @@ begin
end;
procedure TThread.Terminate;
begin
FTerminated := True;
TerminatedSet;
end;
function TThread.WaitFor: Integer;
begin
WRITE_DEBUG('waiting for thread ',FHandle);

View File

@ -274,6 +274,12 @@ begin
GetSuspended:=FSuspended;
end;
procedure TThread.Terminate;
begin
FTerminated := True;
TerminatedSet;
end;
Procedure TThread.TerminatedSet;
begin

View File

@ -210,13 +210,6 @@ begin
end;
procedure TThread.Terminate;
begin
FTerminated := true;
TerminatedSet;
end;
function TThread.WaitFor: Integer;
var
FH: cardinal;

View File

@ -97,13 +97,6 @@ begin
end;
procedure TThread.Terminate;
begin
FTerminated := true;
TerminatedSet;
end;
function TThread.WaitFor: Integer;
begin
result := -1;

View File

@ -250,12 +250,6 @@ begin
end;
procedure TThread.Terminate;
begin
FTerminated := True;
TerminatedSet;
end;
function TThread.WaitFor: Integer;
begin
WRITE_DEBUG('waiting for thread ',ptruint(FHandle));

View File

@ -97,13 +97,6 @@ begin
end;
procedure TThread.Terminate;
begin
FTerminated := true;
TerminatedSet;
end;
function TThread.WaitFor: Integer;
begin
result := -1;

View File

@ -92,12 +92,6 @@ begin
if ResumeThread(FHandle) = 1 then FSuspended := False;
end;
procedure TThread.Terminate;
begin
FTerminated := True;
TerminatedSet;
end;
function TThread.WaitFor: Integer;
var
Msg: TMsg;

View File

@ -71,13 +71,6 @@ begin
end;
procedure TThread.Terminate;
begin
TerminatedSet;
end;
function TThread.WaitFor: Integer;
begin