|
| ExtendedPoolFiber () |
|
| ExtendedPoolFiber (IExtendedExecutor executor) |
|
bool | Pause () |
|
bool | Pause (int timeout, Action timeoutAction) |
|
bool | Pause (int timeout, IFiberAction timeoutAction) |
|
bool | Resume (Action executeFirstAction=null) |
| Resumes fiber. More...
|
|
bool | Resume (IFiberAction executeFirstAction) |
| Resumes fiber. More...
|
|
| PoolFiber (IThreadPool pool, IExecutor executor) |
| Construct new instance. More...
|
|
| PoolFiber (IExecutor executor) |
| Create a pool fiber with the default thread pool. More...
|
|
| PoolFiber () |
| Create a pool fiber with the default thread pool and default executor. More...
|
|
void | Enqueue (Action action) |
| Enqueue a single action. More...
|
|
void | Enqueue (IFiberAction action) |
| Enqueue a single action. More...
|
|
void | RegisterSubscription (IDisposable toAdd) |
| Register subscription to be unsubscribed from when the fiber is disposed. More...
|
|
bool | DeregisterSubscription (IDisposable toRemove) |
| Deregister a subscription. More...
|
|
IDisposable | Schedule (IFiberAction action, int firstInMs) |
| IScheduler.Schedule(IFiberAction,long) More...
|
|
IDisposable | ScheduleOnInterval (IFiberAction action, int firstInMs, int regularInMs) |
| IScheduler.ScheduleOnInterval(Action,long,long) More...
|
|
IDisposable | Schedule (Action action, int firstInMs) |
| Schedules an action to be executed once. More...
|
|
IDisposable | ScheduleOnInterval (Action action, int firstInMs, int regularInMs) |
| Schedule an action to be executed on a recurring interval. More...
|
|
void | Start () |
| Start consuming actions. More...
|
|
void | Stop () |
| Stop consuming actions. More...
|
|
void | Dispose () |
| Stops the fiber. More...
|
|
PoolFiber which supports pausing