muduo--EventLoop處理線程安全的問題

  爲了方便用戶使用定時器接口,增加了幾個函數,這幾個函數都轉而調用TimeQueue::addTimer(),這幾個函數沒有做特別的處理,是允許跨線程使用。    這樣一來會帶來線程安全性方面的問題,muduo的解決方法不是加鎖,而是把對TimeQueue的操作轉移到IO線程來進行,EventLoop::runInLoop(const Functor& cb)函數,參數cb是回調函數,在它的IO
相關文章
相關標籤/搜索