tthread.inc 845 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. { Thread management routines }
  2. constructor TThread.Create(CreateSuspended: Boolean;
  3. const StackSize: SizeUInt = DefaultStackSize);
  4. begin
  5. inherited Create;
  6. end;
  7. destructor TThread.Destroy;
  8. begin
  9. inherited Destroy;
  10. end;
  11. procedure TThread.CallOnTerminate;
  12. begin
  13. FOnTerminate(Self);
  14. end;
  15. procedure TThread.DoTerminate;
  16. begin
  17. if Assigned(FOnTerminate) then
  18. Synchronize(@CallOnTerminate);
  19. end;
  20. function TThread.GetPriority: TThreadPriority;
  21. begin
  22. Result := tpNormal;
  23. end;
  24. procedure TThread.SetPriority(Value: TThreadPriority);
  25. begin
  26. end;
  27. procedure TThread.SetSuspended(Value: Boolean);
  28. begin
  29. end;
  30. procedure TThread.Suspend;
  31. begin
  32. end;
  33. procedure TThread.Resume;
  34. begin
  35. end;
  36. procedure TThread.Terminate;
  37. begin
  38. FTerminated := True;
  39. end;
  40. function TThread.WaitFor: Integer;
  41. begin
  42. Result := -1;
  43. end;