主程序需要单线程来处理的两个线程产生两不同类型的消息,请问下有什么高效的方式吗?
1
yufpga May 22, 2018 via Android
消息队列?或者 libev 做事件循环?
|
2
yylucifer May 22, 2018
epoll 了解一下?
|
3
sqbing May 22, 2018
和平台无关吧,信号量就行了
|
4
innoink May 22, 2018 via Android
请问你觉得不“高效”的地方在哪
|
5
atmtr OP @yylucifer 嗯,看了 epoll 好像是只能对流式的文件描述符进行监控对吧。我异步的消息是自己定义的通知消息,这样是不是得转到 SOCKET 去做了?会影响效率吧
|
6
yylucifer May 22, 2018 |
8
current May 22, 2018
弄个线程安全的 queue 就可以,pipe + epoll 也可以
|
11
chinuno May 22, 2018 via Android
std:future?
|
12
linyinma May 22, 2018
读楼主描述的需求有一种难受的感觉~~
|