首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MFC中的两个子线程之间发送信号

在MFC中的两个子线程之间发送信号
EN

Stack Overflow用户
提问于 2016-11-18 12:29:43
回答 1查看 212关注 0票数 0

如何从一个工作线程向另一个工作线程发送信号?第一线程会在得到信号后等待第二个线程的信号,第一线程会执行他的作业。我如何实现这一点?

EN

回答 1

Stack Overflow用户

发布于 2016-11-18 18:19:50

我猜你说的“发送信号”不是指发送(Windows)消息。对于真正简单的东西来说,实现起来太复杂了。您的(第二个)工作线程应该创建一个消息循环并检查(自定义)消息吗?太夸张了。虽然工作线程当然可以创建消息循环,但这种情况很少见。

最好使用同步,合适的对象类型是“事件”(一个简单的对象,既可以处于有信号状态,也可以是无信号状态)。第二个线程应该等待,第一个线程必须将其设置为信号状态,以通知第二个线程执行其工作(这相当于“发送信号”)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40669400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档