互斥:解决程序中临界资源的竞争问题
函数接口说明:
pthread_mutex_init:初始化互斥锁
pthread-mutex_lock:申请互斥锁(加锁)
pthread_mutex_unlock:释放互斥锁(解锁)
无互斥锁时:
由于资源竞争,b还来不及++
加互斥锁后:
使用互斥锁后ab值相等不执行操作
本文介绍了在编程中如何通过`pthread_mutex_init`、`pthread_mutex_lock`和`pthread_mutex_unlock`函数来初始化和管理互斥锁,以避免多个线程对临界资源的竞争。未使用互斥锁时会导致资源冲突,而加锁后则确保了线程同步,ab值相等时不执行操作。
互斥:解决程序中临界资源的竞争问题
函数接口说明:
pthread_mutex_init:初始化互斥锁
pthread-mutex_lock:申请互斥锁(加锁)
pthread_mutex_unlock:释放互斥锁(解锁)
无互斥锁时:
由于资源竞争,b还来不及++
加互斥锁后:
使用互斥锁后ab值相等不执行操作

被折叠的 条评论
为什么被折叠?