我发现我的 win32 程序有问题。当我退出程序时,我看到许多登录输出,如下所示:
<小时/>线程“Win32 Thread”(0xbec) 已退出,代码为 0 (0x0)。
线程“Win32 Thread”(0x4c0) 已退出,代码为 0 (0x0)。
线程“Win32 Thread”(0x97c) 已退出,代码为 0 (0x0)。
线程“Win32 Thread”(0xe10) 已退出,代码为 0 (0x0)。
线程“Win32 Thread”(0x5f0) 已退出,代码为 0 (0x0)。
线程“Win32 Thread”(0xfc0) 已退出,代码为 0 (0x0)。
线程“Win32 Thread”(0xdc0) 已退出,代码为 0 (0x0)。
<小时/>我不知道这些是否是正常行为。谁能告诉我发生了什么事吗?
最佳答案
假设您已经启动了 6 个线程(除了默认线程之外),这是完全正常的。如果您使用过线程池之类的东西,您可能已经隐式创建了它们,甚至可能没有意识到。
底线:除非您相当确定您的代码是单线程的,否则这可能是完全正常的。
关于multithreading - 关于线程退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5444430/