一个进程中的所有线程都没有更多的指令要执行吗?
答案 0 :(得分:4)
当某人调用ExitProcess
或任何道德上等效的功能 1 或
现在在后台线程和前台线程 2 之间进行区分。
当线程从其初始入口点方法返回时,或者在它们上调用ExitThread
(或道德等效项)时,线程将停止执行。
1 例如Environment.Exit
或Environment.FailFast
是两个常见的近似等效的托管版本。
2 Foreground and background threads是一个托管代码概念。直接通过Windows API启动的任何非托管线程都与前台线程等效。