当前位置: 首页 > news >正文

linux 进程间通信之pthread(条件变量共享和互斥锁共享)

0,互斥锁共享

初始化和销毁mutex互斥锁

 int pthread_mutexattr_init(pthread_mutexattr_t *attr);
 int pthread_mutexattr_destroy(pthread_mutexattr_t *attr);

 进程共享属性有两种值:
1、PTHREAD_PROCESS_PRIVATE,这个是默认值(1),同一个进程中的多个线程访问同一个同步对象,仅支持单进程。.
  2、PTHREAD_PROCESS_SHARED, (2)这个属性可以使互斥量在多个进程中进行同步,如果互斥量在多进程的共享内存区域,那么具有这个属性的互斥量可以同步多进程.
a,设置互斥量进程共享属性 

 int pthread_mutexattr_setpshared(pthread_mutexattr_t *attr, int pshared);

b,获取互斥量进程共享属性 

 int pthread_mutexattr_getpshared(const pthread_mutexattr_t *restrict attr, int *restrict pshared);

2,条件变量共享

http://www.lryc.cn/news/441814.html

相关文章:

  • 数据结构-2.7.单链表的查找与长度计算
  • iotop 命令:磁盘IO监控和诊断
  • 解锁编程新境界:GitHub Copilot 让效率翻倍
  • 爱普生相机SD卡格式化后数据恢复指南
  • 【数据结构】排序算法---基数排序
  • 二叉树(下)
  • 计算机网络33——文件系统
  • 算法:76.最小覆盖子串
  • DNS服务
  • STM32 HAL freertos零基础(九)任务通知
  • Qt+FFmpeg开发视频播放器笔记(三):音视频流解析封装
  • 从黎巴嫩电子通信设备爆炸看如何防范网络电子袭击
  • 【Verilog学习日常】—牛客网刷题—Verilog快速入门—VL16
  • 12 - TCPServer实验
  • Explain执行计划
  • ARM/Linux嵌入式面经(三六):中科曙光
  • Python和C++气候模型算法模型气候学模拟和统计学数据可视化及指标评估
  • 鸿蒙开发城市联动选择弹框
  • css 控制虚线刻度尺寸
  • NLP三天入门大模型,我领先你好几个版本了
  • 专题六_模拟_算法详细总结
  • ArrayList的扩容机制
  • 一、编译原理(引论)
  • 【Javascript修炼篇】JS中的函数式编程
  • spring cxf 常用注解
  • python | x-y 网格切片
  • 【C#】vs2022 .net8
  • 【华为杯】第二十一届中国研究生数学建模竞赛
  • 首次开机android.intent.action.BOOT_COMPLETED开机广播发送慢的问题
  • 通信工程学习:什么是OLT光线路终端