C# 클래스 Squared.Task.ThreadSafeJobQueue

상속: IJobQueue
파일 보기 프로젝트 열기: sq/Fracture

공개 프로퍼티들

프로퍼티 타입 설명
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?