Class TThread (unit Threads)

Inherits from

TObject

Abstract base class for all threads.

Constructors


constructor Create(aSerialNumber: LongInt; aMinSliceTicks: LongInt);

**************************************************************************** Thread


Functions

procedure Synchronize( aEvent: Word);


procedure SynchronizeMethod(aMethod: TSyncMethodEvent; aWait: Boolean);


procedure SynchronizeWait( aEvent: Word);


procedure DispatchEvent(aEvent: Word);


procedure DoSynchronize( aEvent: Word; aWait: Boolean);


function GetSynchronizeEvents: Boolean;


procedure SetSynchronizeEvents(Value: Boolean);


Properties

property SerialNumber : LongInt


property SynchronizeEvents : Boolean


Events

event OnSynchronize : TSynchronizeEvent


Variables

FExceptList : Word;


FMinSliceTicks : LongInt;


FOnSynchronize : TSynchronizeEvent;


FRaiseList : Word;


FSerialNumber : LongInt;


FStackTop : Pointer;



Constructors


constructor Create(aSerialNumber: LongInt; aMinSliceTicks: LongInt);

**************************************************************************** Thread


Functions


procedure Synchronize( aEvent: Word);


procedure SynchronizeMethod(aMethod: TSyncMethodEvent; aWait: Boolean);


procedure SynchronizeWait( aEvent: Word);


procedure DispatchEvent(aEvent: Word);


procedure DoSynchronize( aEvent: Word; aWait: Boolean);


function GetSynchronizeEvents: Boolean;


procedure SetSynchronizeEvents(Value: Boolean);


Properties


property SerialNumber : LongInt


property SynchronizeEvents : Boolean


Events


event OnSynchronize : TSynchronizeEvent


Variables


FExceptList : Word;


FMinSliceTicks : LongInt;


FOnSynchronize : TSynchronizeEvent;


FRaiseList : Word;


FSerialNumber : LongInt;


FStackTop : Pointer;