首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

主程序如何样等待子程序中的一个变量值改变后,才继续运行

2012-09-14 
主程序怎么样等待子程序中的一个变量值改变后,才继续运行写一个程序,主程序中等待子程序中的一个变量值变

主程序怎么样等待子程序中的一个变量值改变后,才继续运行
写一个程序,主程序中等待子程序中的一个变量值变化,然后再继续执行。。请问各位大侠怎么实现?

[解决办法]
用 MsgWaitForMultipleObjects 可以实现你的功能!以下为代码。。
 DWORD dwRet;
MSG msg;
while( dwRet != WAIT_OBJECT_0 )
{
dwRet = MsgWaitForMultipleObjects(1,&g_event,FALSE,4000,QS_SENDMESSAGE);
switch(dwRet)
{
case WAIT_OBJECT_0 + 1:
PeekMessage(&msg,0,0,0,PM_REMOVE);
DispatchMessage(&msg);
break;
case WAIT_TIMEOUT:
break;
}
}

热点排行
Bad Request.