2012-10-31 8 views
0

현재 .NET App에서 AMIB의 스마트 스레드 풀을 사용 중입니다. 나는 일자리를 창출하고 아래와 같이 실행을 위해 풀을 대기중인 한 : 시간의 어느 시점에서 스마트 스레드 풀을 쿼리하여 작업의 현재 상태를 얻는 방법은 무엇입니까?

WorkItemCallback wiCallback = new WorkItemCallback(job.QueuedExecution); 
IWorkItemResult wiResult = mySmartThreadPool.QueueWorkItem(wiCallback,   (WorkItemPriority)job.Priority); 

는 어떻게 현재 상태를 얻기 위해 ThreadPool이를 조회 할 수 있습니다 즉, 대기/실행 /를 작업 ID 예를 전달하여 취소

TaskStatus mySmartThreadPool.GetCurrentStatus(string jobId); 

또는 스마트 스레드 풀에서 이미 대기중인 항목에 대한 참조를 얻는 방법은 무엇입니까?

도와주세요.

답변

1

작업은 풀의 스레드에 의해 실행됩니다. 풀이 스레드를 제어합니다.

그러나 아래 링크에서

은,는 A 스레드가 완료 여부를 확인하는 데 사용할 수있는 예 여부

Wait for QueueUserWorkItem to Complete

있다
관련 문제