C# Class Helios.Concurrency.DedicatedThreadPool

An instanced, dedicated thread pool.
Inheritance: IDisposable
Datei anzeigen Open project: helios-io/helios Class Usage Examples

Public Properties

Property Type Description
Workers WorkerQueue[]

Public Methods

Method Description
DedicatedThreadPool ( DedicatedThreadPoolSettings settings ) : System
Dispose ( ) : void
Dispose ( bool isDisposing ) : void
QueueUserWorkItem ( System.Action work ) : bool

Private Methods

Method Description
RequestThread ( WorkerQueue unclaimedQueue, bool errorRecovery = false ) : PoolWorker
Shutdown ( ) : void

Method Details

DedicatedThreadPool() public method

public DedicatedThreadPool ( DedicatedThreadPoolSettings settings ) : System
settings DedicatedThreadPoolSettings
return System

Dispose() public method

public Dispose ( ) : void
return void

Dispose() public method

public Dispose ( bool isDisposing ) : void
isDisposing bool
return void

QueueUserWorkItem() public method

public QueueUserWorkItem ( System.Action work ) : bool
work System.Action
return bool

Property Details

Workers public_oe property

public WorkerQueue[] Workers
return WorkerQueue[]