简 述: 继续上一篇中,讲解了原子⚛操作(粗略看作 cpu 会执行完该几行代码,才会切换到其他的线程)和重点讲解读写锁 的使用。本篇讲解 条件变量 的使用步骤:
pthread_cond_t g_cond()//条件变量–阻塞线程,等待条件满足*pthread_cond_init()//初始化pthread_cond_wait()/pthread_cond_timedwait()//阻塞线程(若是条件不满足)- …其他代码
pthread_cond_signal()/pthread_cond_timedwait()//通知阻塞中的线程解除阻塞pthread_cond_destroy()//销毁