Muduo学习笔记之EventLoop巧妙的线程切换

从上面两篇博文可知,每个线程有且只有一个EventLoop对象,其中IO线程是老大,线程池里面的线程只负责处理某一个客户端的请求。那么,如何从非IO线程切换到IO线程呢?EventLoop类里面新增了一个RuninLoop()函数。如果用户在当前IO线程调用这个函数,回调会同步进行,如果用户在其他线程调用这个函数,cb(用户回调函数)会被假如IO线程的队列,IO线程将被唤醒来调用这个cb。这里我感
相关文章
相关标签/搜索