关于一点pthread_cond_t条件锁的思考以及实验
APUE上,关于条件锁。其中有这么几条总结:1。使用条件锁前必须先锁住对应的互斥锁。2。条件锁进入阻塞(pthread_cond_wait)时自动解开对应互斥锁,而一旦跳出阻塞立即再次取得互斥锁,而这两个操作都是原子操作。好,现在考虑到这一点,假如有如下函数:void* run(void *s){ pthread_mutex_lock(&mutex); while (i==1) { printf("线程%u进入等待状态/n",pthread_self())
复制链接