我试图通过给它们分配名称来标识一些线程(属性:System.Threading.Thread.CurrentThread.Name
),但是后来我意识到我可以使用System.Threading.Thread.CurrentThread.ManagedThreadId
。我的问题是:如果我在属性CurrentThread.Name
中分配“Thread1”,并且CurrentThread.ManagedThreadId
将为“1”,这将始终为真吗?还是线程池可以为名称为“Thread1”的线程分配不同的ManagedThreadId?
最佳答案
MSDN状态:
因此,我不必担心通信线程名称->托管线程ID中断。