IT博客汇
首页
精华
技术
设计
资讯
扯淡
权利声明
登录
注册
Mono里运行C#脚本4—mono_mutex_t 锁的实现
caimouse
发表于
2024-12-26 09:59:16
love
0
linux下的互斥量pthread_mutex_t是非递归锁,但是可以通过在创建互斥量时设置PTHREAD_MUTEX_RECURSIVE属性,将pthread_mutex_t设置为递归锁。• 解锁:线程在完成对共享资源的访问后,需要通过 pthread_mutex_unlock 函数释放互斥锁,以便其他线程可以获取锁并访问资源。递归锁:同一个线程在不解锁的情况下,可以多次获取锁定同一个递归锁,而且不会产生死锁;非递归锁:在不解锁的情况下,当同一个线程多次获取同一个递归锁时,会产生死锁。