目前我在我的 .Net 应用程序中使用来自 AMIB 的智能线程池。我已经创建了作业并将它们排在池中以供执行,如下所示:
WorkItemCallback wiCallback = new WorkItemCallback(job.QueuedExecution);
IWorkItemResult wiResult = mySmartThreadPool.QueueWorkItem(wiCallback, (WorkItemPriority)job.Priority);
在任何时候,我如何通过传递 JobId 来查询 ThreadPool 以获取当前状态,即 Queued/Running/Cancelled,即
TaskStatus mySmartThreadPool.GetCurrentStatus(string jobId);
或者如何从智能线程池中获取对已经排队的项目的引用?
请帮助我。