MFC⼀C++如何安全中断一个线程

2025-02-27 08:13:16
推荐回答(3个)
回答1:

确认真的是同一个 m_bStop 且正确被赋值了吗?自己在 while 里打印下m_bStop试试

一般线程里的控制变量都是来自主线程的或者全局变量。

回答2:

要在多个线程使用m_bStop,请限制它为volatile类型
volatile BOOL m_bStop;

回答3:

m_bStop必须是全局变量,才能在线程外改变它的值