Unit 'SysThreadsGroup' Package
[Overview][Types][Classes][Index] [#bs_enginesplus]

TSysThreadBase

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: systhreadsgroup.pas line 80

type TSysThreadBase = class(TComponent)

protected

  UpdateCriticalSection: TCriticalSection;

  

  function GetRuning; virtual; abstract;

  

  procedure SetThreadGroup();

  

  procedure ReportStarted(); virtual; abstract;

  

  procedure ReportTerminated(); virtual; abstract;

  

  function AddToGroup(); virtual; abstract;

  

  procedure RemoveFromGroup(); virtual; abstract;

  

public

  constructor Create(); override;

  

  destructor Destroy; override;

  

  procedure Start();

  

  procedure Stop; virtual; abstract;

  

  procedure Suspend; virtual; abstract;

  

  procedure Resume; virtual; abstract;

  

  property Runing: Boolean; [r]

  

  property ThreadGroup: TSysThreadsGroup; [rw]

  

  property UpdatePriority: Integer; [rw]

  

  property OnUpdate: TSysThreadUpdateNotifyEvent; [rw]

  

  property OnStart: TSysThreadDataNotifyEvent; [rw]

  

  property OnTerminate: TSysThreadTerminateEvent; [rw]

  

end;

Inheritance

TSysThreadBase

  

|

TObject



CT Web help

CodeTyphon Studio