MFC/C++如何安全中断一个线程
在多线程中有个while循环,比如while(m_bStop),当我在外部线程中改变m_bStop值的时候,多线程中的循环怎么不跳出...
在多线程中有个while循环,比如while(m_bStop),当我在外部线程中改变m_bStop值的时候,多线程中的循环怎么不跳出
展开
3个回答
展开全部
要在多个线程使用m_bStop,请限制它为volatile类型
volatile BOOL m_bStop;
volatile BOOL m_bStop;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
m_bStop必须是全局变量,才能在线程外改变它的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询