2

我正在尝试使用本机 api 在 c++ 中为 Windows 创建一个守护线程,但我似乎找不到对守护线程的任何引用。有没有人有与此相关的文档的链接,或者在 Windows 上有不同的术语?如何在 C++ 中的 Windows 上创建守护线程?

4

1 回答 1

2

ExitProcess在 Windows 中,当进程准备好退出时,您的主线程应该调用或从 main() 函数返回。如果有其他不应终止的线程正在运行,则您有责任跟踪这一点,并且在这些线程完成之前不要退出主函数

实际上,这意味着所有线程都是“守护线程”。

(原则上,没有线程是守护线程;如果您明确地终止主线程,则该进程将在所有线程退出之前不会退出。不幸的是,这包括 Windows 为您自动创建的线程,其中一些可能永远不会退出,所以这不是一个好主意。)

于 2013-01-28T01:26:02.217 回答