相交进程之间的关系主要有两种,同步与互斥。
所谓互斥,是指散步在不同进程之间的若干程序片断,当某个进程运行其中一个程序片段时,其它进程就不能运行它 们之中的任一程序片段,只能等到该进程运行完这个程序片段后>才可以运行。
所谓同步,是指散步在不同进程之间的若干程序片断,它们的运行必须严格按照规定的 某>种先后次序来运行,这种先后次序依赖于要完成的特定的任务。
显然,同步是一种更为复杂的互斥,而互斥是一种特殊的同步。

互斥量

pthread_mutex_init()
pthread_mutex_lock()
pthread_mutex_unlock()

 读写锁

pthread_rwlock_init()
pthread_rwlock_rdlock()
pthread_rwlock_wrlock()
pthread_rwlock_unlock()

 条件变量

pthread_cond_init()
pthread_cond_wait()
pthread_cond_signal()
posted on 2012-04-17 20:02  brucexu  阅读(2394)  评论(0编辑  收藏  举报