Photon Server API
Classes
ExitGames.Concurrency.Core Namespace Reference

Classes

class  BoundedQueue
 Queue with bounded capacity. Will throw exception if capacity does not recede prior to wait time. More...
 
class  BusyWaitQueue
 Busy waits on lock to execute. Can improve performance in certain situations. More...
 
class  DefaultExecutor
 Default executor. More...
 
class  DefaultQueue
 Default implementation. More...
 
class  DefaultThreadPool
 Default implementation that uses the .NET thread pool. More...
 
interface  IExecutionContext
 Context of execution. More...
 
interface  IExecutor
 Executes pending action(s). More...
 
interface  IPendingEvent
 A scheduled event. More...
 
interface  IQueue
 Holds on to actions until the execution context can process them. More...
 
interface  IScheduler
 Methods for scheduling actions that will be executed in the future. More...
 
interface  ISchedulerRegistry
 Enqueues actions and More...
 
interface  ISubscriptionRegistry
 Allows for the registration and deregistration of subscriptions /summary> More...
 
interface  IThreadPool
 A thread pool for executing asynchronous actions. More...
 
class  Lists
 
class  PendingAction
 
class  QueueFullException
 Thrown when a queue is full. More...
 
class  RecurringEvent
 
class  Scheduler
 Enqueues actions on to context after schedule elapses. /summary> More...
 
class  SingleEvent
 
class  Subscriptions
 Registry for subscriptions. Provides thread safe methods for list of subscriptions.
 
class  TimerAction