muduo库分析——base篇(5) Condition

都是一些比较基础的东西,就不过多讲了


 void wait()
  {
    MutexLock::UnassignGuard ug(mutex_);	//wait时解除线程和锁的绑定
    MCHECK(pthread_cond_wait(&pcond_, mutex_.getPthreadMutex()));
  }
ETIMEDOUT == pthread_cond_timedwait(&pcond_, mutex_.getPthreadMutex(), &abstime);	//等待一段时间后返回和wait区别加了时间限制


猜你喜欢

转载自blog.csdn.net/renhaopeng/article/details/80225505
今日推荐