线程中有一把锁,叫做互斥锁,有两种状态,分别为加锁和解锁。
互斥锁操作流程:
在访问共享资源后临界区域前,对互斥锁进行加锁。
在访问完成后释放互斥锁导上的锁。
枷锁后,任何线程试图再枷锁,将被阻塞,直到解锁。
互斥锁数据类型:pthread_mutex_t。
加锁两次会造成死锁:线程直接就阻塞了
线程中有一把锁,叫做互斥锁,有两种状态,分别为加锁和解锁。
互斥锁操作流程:
在访问共享资源后临界区域前,对互斥锁进行加锁。
在访问完成后释放互斥锁导上的锁。
枷锁后,任何线程试图再枷锁,将被阻塞,直到解锁。
互斥锁数据类型:pthread_mutex_t。
加锁两次会造成死锁:线程直接就阻塞了