C# Class ServerStack.Infrastructure.TaskQueue

Show file Open project: davidfowl/ServerStack

Public Methods

Method Description
Drain ( ) : Task
Enqueue ( Func taskFunc ) : Task
Enqueue ( Task>.Func taskFunc, object state ) : Task
TaskQueue ( int maxSize ) : System

Private Methods

Method Description
Dequeue ( ) : void

Method Details

Drain() public method

public Drain ( ) : Task
return Task

Enqueue() public method

public Enqueue ( Func taskFunc ) : Task
taskFunc Func
return Task

Enqueue() public method

public Enqueue ( Task>.Func taskFunc, object state ) : Task
taskFunc Task>.Func
state object
return Task

TaskQueue() public method

public TaskQueue ( int maxSize ) : System
maxSize int
return System