发布网友 发布时间:2022-04-22 12:49
我来回答
共1个回答
热心网友 时间:2023-10-14 09:38
不同线程要按照相同顺序进行加解锁。
设置互斥量属性为PTHREAD_MUTEX_ERRORCHECK(如果一个线程试图对一个互斥锁重复锁定,将会返回一个错误代码,从根本上避免死锁)
设置互斥量属性为PTHREAD_MUTEX_RECURSIVE(允许对一个互斥量多次加锁,如:加锁3次,也要解锁3次才能真正释放该锁)