最近在学习写一个 MFC 的程序,有个疑惑想请教大家

2015-04-30 15:42:53 +08:00
 rrfeng
我设想的程序有一个专门用于通讯的线程,为了防止界面的阻塞。
主线程和通讯线程通过『消息』来交互,于是就有这样一个问题:


1. 主线程启动通讯线程。
2. 主线程发起通讯请求,发送一个消息给通讯线程。
3. 通讯线程接收到消息,根据消息响应函数进行相应的操作。结束后发送一个消息给主线程。
4. 主线程接收到这个消息,然后进行下一步 ……
然后就进入了 2...3...4 步的循环。

然后在执行一个有很多步骤的任务时,难道就是靠 2 个线程之间不断的传递消息来进行下去吗?
总感觉哪里不对!
1611 次点击
所在节点    问与答
1 条回复
shierji
2015-04-30 21:18:49 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/187541

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX