互斥:在多线程中对临界资源的排他性访问。
互斥锁使用流程:
定义互斥锁--》初始化互斥锁--》加锁--》解锁--》销毁锁。
使用的函数分别为:pthread_mutex_t ; pthread_mutex_init() ;pthread_mutex_lock() ;
pthread_mutex_unlock() ;pthread_mutex_destroy()
同步:有一定先后顺序的排他性访问。 互斥锁可以控制排他性访问,但是没有顺序。因此应当用信号量机制。
信号量:
互斥:在多线程中对临界资源的排他性访问。
互斥锁使用流程:
定义互斥锁--》初始化互斥锁--》加锁--》解锁--》销毁锁。
使用的函数分别为:pthread_mutex_t ; pthread_mutex_init() ;pthread_mutex_lock() ;
pthread_mutex_unlock() ;pthread_mutex_destroy()
同步:有一定先后顺序的排他性访问。 互斥锁可以控制排他性访问,但是没有顺序。因此应当用信号量机制。
信号量: