C# Класс Amib.Threading.Internal.WorkItemsGroup

Наследование: WorkItemsGroupBase
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Cancel ( bool abortExecution ) : void
EnqueueToSTPNextNWorkItem ( int count ) : void
GetStates ( ) : object[]
OnSTPIsStarting ( ) : void
Start ( ) : void

Start the Work Items Group if it was started suspended

WaitForIdle ( int millisecondsTimeout ) : bool

Wait for the thread pool to be idle

WorkItemsGroup ( SmartThreadPool stp, int concurrency, WIGStartInfo wigStartInfo ) : System

Приватные методы

Метод Описание
Enqueue ( WorkItem workItem ) : void
EnqueueToSTPNextWorkItem ( WorkItem workItem ) : void
EnqueueToSTPNextWorkItem ( WorkItem workItem, bool decrementWorkItemsInStpQueue ) : void
FireOnIdle ( object state ) : object
FireOnIdleImpl ( WorkItemsGroupIdleHandler onIdle ) : void
OnWorkItemCompletedCallback ( WorkItem workItem ) : void
OnWorkItemStartedCallback ( WorkItem workItem ) : void
RegisterToWorkItemCompletion ( IWorkItemResult wir ) : void

Описание методов

Cancel() публичный Метод

public Cancel ( bool abortExecution ) : void
abortExecution bool
Результат void

EnqueueToSTPNextNWorkItem() публичный Метод

public EnqueueToSTPNextNWorkItem ( int count ) : void
count int
Результат void

GetStates() публичный Метод

public GetStates ( ) : object[]
Результат object[]

OnSTPIsStarting() публичный Метод

public OnSTPIsStarting ( ) : void
Результат void

Start() публичный Метод

Start the Work Items Group if it was started suspended
public Start ( ) : void
Результат void

WaitForIdle() публичный Метод

Wait for the thread pool to be idle
public WaitForIdle ( int millisecondsTimeout ) : bool
millisecondsTimeout int
Результат bool

WorkItemsGroup() публичный Метод

public WorkItemsGroup ( SmartThreadPool stp, int concurrency, WIGStartInfo wigStartInfo ) : System
stp SmartThreadPool
concurrency int
wigStartInfo WIGStartInfo
Результат System