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 函数释放互斥锁,以便其他线程可以获取锁并访问资源。递归锁:同一个线程在不解锁的情况下,可以多次获取锁定同一个递归锁,而且不会产生死锁;非递归锁:在不解锁的情况下,当同一个线程多次获取同一个递归锁时,会产生死锁。


沪ICP备19023445号-2号
友情链接