线程死循环,如何退出该线程 我目前想到的办法是定义一个全局变量来控制线程中是否继续检测,在程序切换界面时将该变量至为false,停止检测退出线程。但小弟不到萬不得已的情况下不喜欢用全局变量,不知道还有没有其他办法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 信号量比较好, 不占用CPU时间 额 pthread_create失败返回-1是什么情况? 设置 一个 volatile BOOL m_bExit 变量 bool g_bWork = false;1.来到这个界面时: if(g_bWork == false) { g_bWork = true; ::CreateThread or begintherad(,,,MyThreadFunc);}2.线程函数体: MyThreadFunc() { while(g_bWork) { //检测感应器代码 } }3.离开此界面时: g_bWork = false;//线程就自动退出了行吧? 编译工程里,有两个警告,求助解决 在指定位置显示DIB图片 gaussian 3*3 是指什么? 图像处理中 宏定义中的问题 大家有做过调用PRC*C的DLL方面的吗,能否给给个示例,谢谢!! 如何枚举系统进程中的所有线程? 如何打开其他地方的图标。 生成tif并在生成的tif文件中写字 vc如何访问服务器上的文件夹??? 弹出菜单问题 VC窗体的非客户区擦除问题 大神帮忙了
1.来到这个界面时:
if(g_bWork == false)
{
g_bWork = true;
::CreateThread or begintherad(,,,MyThreadFunc);
}2.线程函数体:
MyThreadFunc()
{
while(g_bWork)
{ //检测感应器代码
}
}3.离开此界面时:
g_bWork = false;//线程就自动退出了行吧?