如何在一个函数中等待一个事件的触发?
我在VC里用MSCOMM控件,我向串口发一个命令,触发ONCOMM事件,可是我要在一个函数中多次触发这个事件,我如何才能等一个事件函数执行完以后,在执行下一个命令,触发下一次事件?
也就是有什么等待函数吗?
[解决办法]
1 在当前线程里面新建一个线程来执行ONCOMM事件,ONCOMM事件响应函数中设置一个布尔变量来标志事件执行完成否。true表示完成,false表示没有完成。
2 在当前线程里不停的判断前面设置的那个布尔变量的值,如果是true,执行你的操作,然后把它设置为false。
3 执行你想要的次数