摘要: 1互斥锁关于pthread_mutex_t的相关知识,可参考:互斥锁pthread_mutex_t的使用。用户通过调用pthread_mutex_lock来给互斥量上锁,互斥量一旦被锁上以后,其他线程如果想给它上锁,就会阻塞在这个操作上,直到获得锁为止。得到互斥量以后就可以进入关键代码区了,操作完成之后,必须调用pthread_mutex_unlock,这样其他等待该锁的线程才有机会获得锁,否则其他线程将会永远阻塞。POSIX线程锁机制的Linux实现都不是取消点,因此,延迟取消类型的线程不会因收到取消信号而离开加锁等待。值得注意的是,如果线程在加锁后解锁前被取消,锁将永远保持锁定状态,因此如 阅读全文
posted @ 2013-10-11 22:51 TheBug 阅读(1295) 评论(0) 推荐(1) 编辑