线程同步方法

浏览量:2212
时间: 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
电源设计面试:三相逆变器PWM波形怎么看?载波同步、调制比与谐波如何关联

看三相逆变器的PWM波形,不能只盯着脉冲“密不密”。面试官可能会问:三相调制信号为什么相差120°,载波同步解决什么问题,调制比变化后输出基波和谐波有什么变化。... 详情>>

2026-10-23 14:07:44
PCB设计面试:布局布线完成后,DRC检查应该重点看哪些规则?

PCB设计 · 求职面试高频问答一块板走线全绿,不代表工程文件可以直接交给板厂。面试官问“PCB设计完成后检查什么”,核心考察的是你能否把电气规则、制造边界和工... 详情>>

2026-11-01 09:56:06
单片机运行一段时间后偶发复位,嵌入式面试怎么排查?

分类:嵌入式单片机 | 适合人群:0-3年、3-5年 | 难度:中高级 | 题型:跨岗位技术题面试题一块单片机控制板上电后可以正常运行,但工作一段时间会偶发重启... 详情>>

2026-07-28 15:46:31
STM32的DMA怎么配置与常见问题排查 - 嵌入式单片机面试题详解

分类:嵌入式单片机经验级别:1-3年经验难度:中级题型:技术设计题本文概述:DMA(直接存储器访问)是STM32开发的核心技能,面试常考。核心结论是:DMA配置... 详情>>

2026-08-18 21:07:14
LLC谐振电源怎么设计?谐振腔怎么算?软开关和频率控制怎么理解?电源面试

一句话答案LLC 是谐振型隔离电源,由谐振电感 Lr、谐振电容 Cr、励磁电感 Lm 组成谐振腔;通过改变开关频率调节输出电压,谐振点附近效率最高;原边 MOS... 详情>>

2026-10-07 10:02:27
开班信息