Photon Server API Documentation v5.0RC1

Classes | Enumerations
ExitGames.Concurrency.Fibers Namespace Reference

Classes

class  EmptyCounter
 
class  ExtendedPoolFiber
 PoolFiber which supports pausing 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...
 
interface  IFiberAction
 
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