Muduo學習筆記之EventLoop巧妙的線程切換

從上面兩篇博文可知,每個線程有且只有一個EventLoop對象,其中IO線程是老大,線程池裏面的線程只負責處理某一個客戶端的請求。那麼,如何從非IO線程切換到IO線程呢?EventLoop類裏面新增了一個RuninLoop()函數。如果用戶在當前IO線程調用這個函數,回調會同步進行,如果用戶在其他線程調用這個函數,cb(用戶回調函數)會被假如IO線程的隊列,IO線程將被喚醒來調用這個cb。這裏我感
相關文章
相關標籤/搜索