chenshuo/muduo — pull request #98 by hzhxxx (2014-10-13 10:36:42+00:00)
Title: Cpp11

void EventLoop::queueInLoop(const Functor& cb)
{
{
MutexLockGuard lock(mutex_);
pendingFunctors_.push_back(cb);
}

if (!isInLoopThread() || callingPendingFunctors_)
{
wakeup();
}
}

if (!isInLoopThread() || callingPendingFunctors_)
这句是不是应该是 && 更合理,如果是同一个线程情况下，调用 queueInLoop 和 doPendingFunctors 应该不会并发进行。