C# Class CSharpUtils.Threading.TaskQueue

Show file Open project: soywiz/csharputils

Public Properties

Property Type Description
EnqueuedEvent System.Threading.AutoResetEvent

Public Methods

Method Description
EnqueueAndWaitCompleted ( System.Action Action ) : void
EnqueueAndWaitStarted ( System.Action Action ) : void
EnqueueAndWaitStarted ( System.Action Action, System.TimeSpan Timeout, System.Action ActionTimeout = null ) : void
EnqueueWithoutWaiting ( System.Action Action ) : void

HandleEnqueued ( ) : void

TaskQueue ( ) : System

WaitAndHandleEnqueued ( ) : void

WaitEnqueued ( ) : void

Method Details

EnqueueAndWaitCompleted() public method

public EnqueueAndWaitCompleted ( System.Action Action ) : void
Action System.Action
return void

EnqueueAndWaitStarted() public method

public EnqueueAndWaitStarted ( System.Action Action ) : void
Action System.Action
return void

EnqueueAndWaitStarted() public method

public EnqueueAndWaitStarted ( System.Action Action, System.TimeSpan Timeout, System.Action ActionTimeout = null ) : void
Action System.Action
Timeout System.TimeSpan
ActionTimeout System.Action
return void

EnqueueWithoutWaiting() public method

public EnqueueWithoutWaiting ( System.Action Action ) : void
Action System.Action
return void

HandleEnqueued() public method

public HandleEnqueued ( ) : void
return void

TaskQueue() public method

public TaskQueue ( ) : System
return System

WaitAndHandleEnqueued() public method

public WaitAndHandleEnqueued ( ) : void
return void

WaitEnqueued() public method

public WaitEnqueued ( ) : void
return void

Property Details

EnqueuedEvent public property

public AutoResetEvent,System.Threading EnqueuedEvent
return System.Threading.AutoResetEvent