C# Class Fibrous.PoolFiber

Fiber that uses a thread pool for execution. Pool is used instead of thread, but messages are handled sequentially.
Inheritance: Fibrous.FiberBase
Mostra file Open project: chrisa23/Fibrous Class Usage Examples

Public Methods

Method Description
PoolFiber ( ) : System
PoolFiber ( IExecutor executor ) : System
PoolFiber ( IExecutor config, TaskFactory taskFactory ) : System
PoolFiber ( TaskFactory taskFactory ) : System
StartNew ( ) : IFiber
StartNew ( IExecutor exec ) : IFiber

Protected Methods

Method Description
InternalEnqueue ( System.Action action ) : void

Private Methods

Method Description
ClearActions ( ) : List
Flush ( ) : void

Method Details

InternalEnqueue() protected method

protected InternalEnqueue ( System.Action action ) : void
action System.Action
return void

PoolFiber() public method

public PoolFiber ( ) : System
return System

PoolFiber() public method

public PoolFiber ( IExecutor executor ) : System
executor IExecutor
return System

PoolFiber() public method

public PoolFiber ( IExecutor config, TaskFactory taskFactory ) : System
config IExecutor
taskFactory TaskFactory
return System

PoolFiber() public method

public PoolFiber ( TaskFactory taskFactory ) : System
taskFactory TaskFactory
return System

StartNew() public static method

public static StartNew ( ) : IFiber
return IFiber

StartNew() public static method

public static StartNew ( IExecutor exec ) : IFiber
exec IExecutor
return IFiber