水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:boost/asio的协程调试非常麻烦,有没什么法子
17楼
|
ylh1969
|
2024-10-14 22:26:04
|
展开
就是阻塞一个线程。协程并不绑定线程。IO很快就会完成,不过退化成线程池模式。就一个任务而言,使命必达不容夭折,其他任务可以等其他线程。而且同步只影响这一次IO。下次还可以恢复异步。
【 在 poocp 的大作中提到: 】
: 每个同步IO会阻塞一条线程的所有协程,所以全部线程/协程被阻塞的概率是存在的。
:
--
修改:ylh1969 FROM 221.218.60.*
FROM 221.218.60.*
18楼
|
ylh1969
|
2024-10-14 22:31:15
|
展开
你这种太麻烦。
【 在 poocp 的大作中提到: 】
: 更好的方案是将异步IO失败的链接从处理中移除,放在单独的线程/协程里排队做同步IO重试,这样它们只会阻塞自己,不会影响主要工作线程。
:
--
FROM 221.218.60.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版