请你说一下线程之间通信的手段
参考回答:
主要由于多个线程可能更改全局变量,因此全局变量最好声明为volatile
使用消息实现通信
在Windows程序设计中,每一个线程都可以拥有自己的消息队列(UI线程默认自带消息队列和消息循环,工作线程需要手动实现消息循环),因此可以采用消息进行线程间通信sendMessage,postMessage。
使用事件CEvent类实现线程间通信
Event对象有两种状态:有信号和无信号,线程可以监视处于有信号状态的事件,以便在适当的时候执行对事件的操作。
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题