Class TCEFWorkSchedulerQueueThread

Description
Hierarchy
Fields
Methods
Properties

Unit

Declaration

type TCEFWorkSchedulerQueueThread = class(TThread)

Description

This item has no description.

Hierarchy

Overview

Fields

Protected FQueueCS: TCriticalSection;
Protected FEvent: TEvent;
Protected FWaiting: boolean;
Protected FStop: boolean;
Protected FReady: boolean;
Protected FValues: TValuesArray;
Protected FOnPulse: TOnPulseEvent;

Methods

Protected function GetAvailableValue: integer;
Protected function GetHasPendingValue: boolean;
Protected function Lock: boolean;
Protected procedure Unlock;
Protected function CanContinue: boolean;
Protected procedure ReadAllPendingValues;
Protected procedure DoOnPulse;
Protected procedure Execute; override;
Public constructor Create;
Public destructor Destroy; override;
Public procedure AfterConstruction; override;
Public procedure StopThread;
Public procedure EnqueueValue(aValue : integer);

Properties

Protected property AvailableValue : integer read GetAvailableValue;
Protected property HasPendingValue : boolean read GetHasPendingValue;
Public property Ready : boolean read FReady;
Public property OnPulse : TOnPulseEvent read FOnPulse write FOnPulse;

Description

Fields

Protected FQueueCS: TCriticalSection;

This item has no description.

Protected FEvent: TEvent;

This item has no description.

Protected FWaiting: boolean;

This item has no description.

Protected FStop: boolean;

This item has no description.

Protected FReady: boolean;

This item has no description.

Protected FValues: TValuesArray;

This item has no description.

Protected FOnPulse: TOnPulseEvent;

This item has no description.

Methods

Protected function GetAvailableValue: integer;

This item has no description.

Protected function GetHasPendingValue: boolean;

This item has no description.

Protected function Lock: boolean;

This item has no description.

Protected procedure Unlock;

This item has no description.

Protected function CanContinue: boolean;

This item has no description.

Protected procedure ReadAllPendingValues;

This item has no description.

Protected procedure DoOnPulse;

This item has no description.

Protected procedure Execute; override;

This item has no description.

Public constructor Create;

This item has no description.

Public destructor Destroy; override;

This item has no description.

Public procedure AfterConstruction; override;

This item has no description.

Public procedure StopThread;

This item has no description.

Public procedure EnqueueValue(aValue : integer);

This item has no description.

Properties

Protected property AvailableValue : integer read GetAvailableValue;

This item has no description.

Protected property HasPendingValue : boolean read GetHasPendingValue;

This item has no description.

Public property Ready : boolean read FReady;

This item has no description.

Public property OnPulse : TOnPulseEvent read FOnPulse write FOnPulse;

This item has no description.


Generated by PasDoc 0.16.0-snapshot.