水木社区手机版
首页
|版面-编程技术(Programming)|
新版wap站已上线
展开
|
楼主
|
同主题展开
|
溯源
|
返回
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
主题:Re: 求教,c++程序库是如何调用sleep而线程并不挂起的呢
xiaoju
|
2021-04-21 07:08:20
|
协程的sleep是不挂起的,不过在C++上玩协程可不是一般的作死
【 在 stub 的大作中提到: 】
: 刚在ubuntu上测试brpc, 测试代码中包含了sleep, 而通过打印线程id发现,线程并没有挂起。
: 我理解, 调用sleep类函数时, 最终会执行int 0x80 (或sysenter)进入内核态,然后把自己放到等待队列上。 一直到sleep时间到来之前不会被调度。 然而测试brpc时的现象明显不是这样。
--
FROM 155.64.23.*
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版