我试图通过给它们分配名称来标识一些线程(属性:System.Threading.Thread.CurrentThread.Name),但是后来我意识到我可以使用System.Threading.Thread.CurrentThread.ManagedThreadId。我的问题是:如果我在属性CurrentThread.Name中分配“Thread1”,并且CurrentThread.ManagedThreadId将为“1”,这将始终为真吗?还是线程池可以为名称为“Thread1”的线程分配不同的ManagedThreadId?

最佳答案

MSDN状态:



因此,我不必担心通信线程名称->托管线程ID中断。

10-07 16:35