# Class TCEFWorkSchedulerQueueThread

Description
Hierarchy
Fields
Methods
Properties

## Unit

uCEFWorkSchedulerQueueThread

## Declaration

`type TCEFWorkSchedulerQueueThread = class(TThread)`

## Description

This item has no description.

## Hierarchy

- TObject
- TThread
- TCEFWorkSchedulerQueueThread

## 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: int64;`
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 : int64);`

### Properties

Protected | `property AvailableValue : int64 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: int64;`
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 : int64);`
This item has no description.

### Properties

Protected | `property AvailableValue : int64 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 1.0.4.