C# Класс Squared.Task.ThreadSafeJobQueue

Наследование: IJobQueue
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
DefaultMaxStepDuration long?
MaxStepDuration long?

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
OnMaxStepDurationExceeded ( long elapsedTicks ) : bool

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

QueueWorkItem() публичный Метод

public QueueWorkItem ( System.Action item ) : void
item System.Action
Результат void

QueueWorkItemForNextStep() публичный Метод

public QueueWorkItemForNextStep ( System.Action item ) : void
item System.Action
Результат void

Step() публичный Метод

public Step ( ) : void
Результат void

ThreadSafeJobQueue() публичный Метод

public ThreadSafeJobQueue ( ) : System
Результат System

ThreadSafeJobQueue() публичный Метод

public ThreadSafeJobQueue ( long maxStepDuration ) : System
maxStepDuration long
Результат System

WaitForFuture() публичный Метод

public WaitForFuture ( IFuture future ) : bool
future IFuture
Результат bool

WaitForWorkItems() публичный Метод

public WaitForWorkItems ( double timeout ) : bool
timeout double
Результат bool

Описание свойств

DefaultMaxStepDuration публичное статическое свойство

public static long? DefaultMaxStepDuration
Результат long?

MaxStepDuration публичное свойство

public long? MaxStepDuration
Результат long?