C# Class ALE.EventLoop

Show file Open project: blesh/ALE Class Usage Examples

Protected Properties

Property Type Description
TaskQueue ConcurrentQueue
Workers List

Public Methods

Method Description
AddWorker ( ) : void
Clear ( ) : void

Clears all queued events.

NextEvent ( ) : System.Action
Pend ( System.Action evt ) : void
RemoveWorker ( ) : void
Start ( ) : void
Start ( System.Action startEvent ) : void
Stop ( ) : void

Method Details

AddWorker() public static method

public static AddWorker ( ) : void
return void

Clear() public static method

Clears all queued events.
public static Clear ( ) : void
return void

NextEvent() public static method

public static NextEvent ( ) : System.Action
return System.Action

Pend() public static method

public static Pend ( System.Action evt ) : void
evt System.Action
return void

RemoveWorker() public static method

public static RemoveWorker ( ) : void
return void

Start() public static method

public static Start ( ) : void
return void

Start() public static method

public static Start ( System.Action startEvent ) : void
startEvent System.Action
return void

Stop() public static method

public static Stop ( ) : void
return void

Property Details

TaskQueue protected static property

protected static ConcurrentQueue TaskQueue
return ConcurrentQueue

Workers protected static property

protected static List Workers
return List