我有一个提交任务的固定线程池(仅限于5线程)。我如何才能找出这些5线程中的哪一个执行我的任务(类似于“5的线程#3正在执行这个任务”)?public void run() {
logger.debug("Thread # XXX is doing this task");//how to get thread id
在线程池中,我设置了最大线程数,我希望有可用的工作线程数。我试过了。ThreadPool.GetAvailableThreads(out x, out y);
使用它,我得到了可用线程(x)的数量,这只是decreasing.There,即使在它们的任务完成之后,可用线程如何获取线程池中可用线程的实际数量。