C# Class Squared.Task.ThreadSafeJobQueue

Inheritance: IJobQueue
Afficher le fichier Open project: sq/Fracture

Méthodes publiques

Свойство Type Description
DefaultMaxStepDuration long?
MaxStepDuration long?

Méthodes publiques

Méthode Description
Dispose ( ) : void
QueueWorkItem ( System.Action item ) : void
QueueWorkItemForNextStep ( System.Action item ) : void
Step ( ) : void
ThreadSafeJobQueue ( ) : System
ThreadSafeJobQueue ( long maxStepDuration ) : System
WaitForFuture ( IFuture future ) : bool
WaitForWorkItems ( double timeout ) : bool

Private Methods

Méthode Description
OnMaxStepDurationExceeded ( long elapsedTicks ) : bool

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

QueueWorkItem() public méthode

public QueueWorkItem ( System.Action item ) : void
item System.Action
Résultat void

QueueWorkItemForNextStep() public méthode

public QueueWorkItemForNextStep ( System.Action item ) : void
item System.Action
Résultat void

Step() public méthode

public Step ( ) : void
Résultat void

ThreadSafeJobQueue() public méthode

public ThreadSafeJobQueue ( ) : System
Résultat System

ThreadSafeJobQueue() public méthode

public ThreadSafeJobQueue ( long maxStepDuration ) : System
maxStepDuration long
Résultat System

WaitForFuture() public méthode

public WaitForFuture ( IFuture future ) : bool
future IFuture
Résultat bool

WaitForWorkItems() public méthode

public WaitForWorkItems ( double timeout ) : bool
timeout double
Résultat bool

Property Details

DefaultMaxStepDuration public_oe static_oe property

public static long? DefaultMaxStepDuration
Résultat long?

MaxStepDuration public_oe property

public long? MaxStepDuration
Résultat long?