线程同步方法

浏览量:2010
时间: 2024-01-31 11:43:29

互斥锁(mutex) 

通过锁机制实现线程间的同步


1、初始化互斥锁;

int pthread_mutex_init(pthread_mutex_t *mutex,const pthread_mutex attr_t *mutexattr); //mutex:锁容器; mutexattr:锁的属性NULL; 


2、申请锁,如果锁不可⽤,阻塞等待

int pthread_mutex_lock(pthread_mutex_t *mutex); //mutex:你要申请的锁 返回值:0成功-1失败 


3、测试锁 如果锁不可⽤,立即返回

int pthread_mutex_trylock(pthread_mutex_t *mutex);  


5、销毁锁 int pthread_mutex_destroy(pthread_mutex_t *mutex);  

互斥锁参考代码

image.png

声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。仅供学习交流使用,不构成商业目的。版权归原作者所有,如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时删除。侵权投诉
相关推荐HOT
LDO线性稳压怎么选?压差、噪声、PSRR怎么看?LDO和DC-DC区别?电源面试

一句话答案LDO 是低压差线性稳压器,输出=输入-压差(Dropout),压差越小效率越高;关键参数:压差(100mV~1V)、输出噪声(μVrms)、PSRR... 详情>>

2026-09-24 09:23:37
单片机低功耗模式怎么配置?嵌入式面试唤醒源与功耗优化详解

分类:嵌入式单片机经验级别:1-3年难度:中级题型:原理+配置+调试本文概述:单片机低功耗设计是电池供电产品的核心技能。主流MCU通常提供三级低功耗模式:睡眠模... 详情>>

2026-08-14 11:24:45
STM32定时器与PWM输出怎么配置?嵌入式面试定时器原理与应用考点

嵌入式单片机中等难度技术面试STM32PWM本文概述STM32定时器是嵌入式面试高频考点。定时器分为基本、通用、高级和低功耗四类,PWM频率等于时钟频率除以预分... 详情>>

2026-08-26 17:24:10
电子工程师自我介绍怎么说?三个实用模板

分类:其他类面试 经验级别:基础 难度:简单 题型:行为面试题本文概述自我介绍是面试的第一题,答得好不好直接影响面试官对你的第一印象。电子工程师的自我介绍要突出... 详情>>

2026-08-20 10:02:17
单片机I2C上拉电阻阻值怎么确定?单片机面试别只会说4.7k

分类:单片机工程师面试题经验级别:中级难度:中级题型:通信接口/硬件设计📖 本文概述I2C上拉电阻选型是单片机面试中的基础题,但很多人只会回答4.7千欧。实际... 详情>>

2026-08-06 17:04:37
开班信息