如何确定一个Thread对象是否是.net中的当前线程

本文关键字:net 是否是 线程 前线 对象 Thread 何确定 一个 | 更新日期: 2023-09-27 18:13:38

假设我有一个对Thread对象的引用,例如:

System.Threading.Thread thread;

如果我想确定当前线程是否由这个对象表示,应该使用以下代码吗?

bool currentThread = (thread.ManagedThreadId == Thread.CurrentThread.ManagedThreadId);

我很确定这将工作良好,但似乎奇怪的是,不会有一个更直接的方法来检查这一点。有吗?

如何确定一个Thread对象是否是.net中的当前线程

就用Thread.CurrentThread:

bool currentThread = (thread == Thread.CurrentThread);