我正在学习线程,我有点困惑,ProcessThread类和Thread类之间的真正区别是什么,我的意思是在哪种情况下使用哪一个以及为什么?
任何文章都会有所帮助!
答案 0 :(得分:12)
ProcessThread是一个进程线程上的Thread Info 类。你不能启动,停止或中止它,它只是线程上的一些信息。
另一方面,线程类是用于多线程应用程序(或者更确切地说在TPL之前使用)的线程类。
答案 1 :(得分:3)
ProcessThread描述了一个操作系统(OS)线程,其中Thread类描述了.Net框架线程。目前.Net Threads是使用OS Threads实现的,但它们可能不会出现在.Net的未来版本或其他平台上的框架上。
您经常会发现您的应用程序包含的线程数多于您创建的线程数,而这些额外的线程通常不是.Net线程。
答案 2 :(得分:1)
ProcessThread类用于获取有关当前在系统上运行的线程的信息。它们之间没有直接的区别,两者都不同。