回 帖 发 新 帖 刷新版面

主题:一个跟延时有关的问题

A函数调用a1函数,a1调用a2....等等,最后的an函数中有一个waitForMultipleEvents的命令,等待时间为5秒。主程序为

A( );
B( );

我以为程序会停在A( )处,等到waitForMultipleEvents返回值后再执行B,但实际上却是立即执行了B. 导致程序出错。如果在A( ); 后加 Sleep(5000)则运行正常。哪位大虾能给我解释一下WaitForMultiopleEvents到底是怎么回事啊?

回复列表 (共2个回复)

沙发

是呀,抽象的问题就是难理解。

板凳

waitForMultipleEvent是一个等待某些事件变为有信号状态的函数,只要这些事件中有一个或多个变为有信号了,函数便返回. 或者设置的最大等待时间超时了也会返回

我来回复

您尚未登录,请登录后再回复。点此登录或注册