硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2382|回复: 3
收起左侧

[RL-RTX] 咨询一下os_mut_wait互斥信号量的小小疑问。

[复制链接]

39

主题

1516

回帖

1638

积分

至尊会员

积分
1638
发表于 2019-5-10 14:22:26 | 显示全部楼层 |阅读模式
os_mut_wait (&spimutex, 0xFFFF);我用在保护SPI总线上,如果多个任务都调用了这个函数达到SPI总线互斥访问,那么这个函数是不是需要可重入?我看手册并没有提及这个函数是否是可重入函数呢?有没有其他方法来避免?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2019-5-10 16:01:31 | 显示全部楼层
RTOS的一个重要作用就是多任务,而多任务调用的函数是必须要支持重入的,也就是说
os_mut_wait 可以多任务调用。
回复

使用道具 举报

39

主题

1516

回帖

1638

积分

至尊会员

积分
1638
 楼主| 发表于 2019-5-10 19:01:21 | 显示全部楼层
eric2013 发表于 2019-5-10 16:01
RTOS的一个重要作用就是多任务,而多任务调用的函数是必须要支持重入的,也就是说
os_mut_wait 可以多任务 ...

好吧,手册没直接给出这个属性。谢谢老大!
回复

使用道具 举报

5

主题

582

回帖

597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
597
发表于 2019-5-17 11:23:26 | 显示全部楼层
可重入和线程安全一直傻傻分不清
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 06:29 , Processed in 0.039609 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表