C#中如何判断当前线程是否为主线程
/ Do this when you start your application
static int mainThreadId;
// In Main method:
mainThreadId = System.Threading.Thread.CurrentThread.ManagedThreadId;
// If called in the non main thread, will return false;
public static bool IsMainThread
{
get { return System.Threading.Thread.CurrentThread.ManagedThreadId == mainThreadId; }
}

本文介绍了一种在C#中判断当前线程是否为主线程的方法。通过在应用程序启动时记录主线程ID,并在后续线程中比较当前线程ID与主线程ID来实现这一目的。
266

被折叠的 条评论
为什么被折叠?



