- 博客(1)
- 收藏
- 关注
原创 muduo 库runInLoop调用时机
pool()毕竟是一个阻塞的函数,如果pool()所监听的事件在一段时间没有一个被激活,那么pool()就需要阻塞一段时间,如果此时我们不希望pool()阻塞在那里,要怎么办呢?还有其他函数调用了runInLoop,不过是同样的道理,都是通过对于的eventloop调用的,自然就可以使用wakeup()通知到eventloop所拥有的wakeupfd,之后通过eventloop所拥有poller监听到可读事件,唤醒所在loop,完成唤醒操作。注:每一个eventloop在构造函数中就注册了监听事件。
2023-09-24 21:13:30
79
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人