Photon Server API

Classes | Enumerations
ExitGames.Concurrency.Fibers Namespace Reference

Classes

class  DispatcherAdapter
 
class  DispatcherFiber
 Adapts Dispatcher to a Fiber. Transparently moves actions onto the Dispatcher thread. More...
 
class  EmptyCounter
 
class  ExtendedPoolFiber
 PoolFiber which supports pausing More...
 
class  FormAdapter
 
class  FormFiber
 Allows interaction with Windows Forms. Transparently moves actions onto the Form's thread. /summary> More...
 
class  GuiFiber
 Allows interaction with Windows Forms. Transparently moves actions onto the Form's thread. /summary> More...
 
interface  IExtendedExecutor
 Extended executor should support pausing More...
 
interface  IExtendedFiber
 
interface  IFiber
 Enqueues pending actions for the context of execution (thread, pool of threads, message pump, etc.) More...
 
class  PoolFiber
 Fiber that uses a thread pool for execution. More...
 
class  StubFiber
 StubFiber does not use a backing thread or a thread pool for execution. Actions are added to pending lists for execution. These actions can be executed synchronously by the calling thread. This class is not thread safe and should not be used in production code. More...
 
class  StubScheduledAction
 For use only in testing. Allows for controlled execution of scheduled actions on the StubFiber. /summary> More...
 
class  ThreadFiber
 Fiber implementation backed by a dedicated thread. IFiber More...
 

Enumerations

enum  ExecutionState { ExecutionState.Created, ExecutionState.Running, ExecutionState.Stopped, ExecutionState.Paused }
 Fiber execution state management /summary> More...
 

Enumeration Type Documentation

◆ ExecutionState

Fiber execution state management /summary>

Enumerator
Created 

summary> Created but not running /summary> summary> After start /summary>

Running 

summary> After stopped /summary>

Stopped 
Paused 

State after Pause