硬汉嵌入式论坛

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

[ThreadX全家桶] ThreadX内核移植文件骚操作,函数TX_DISALBE关闭全局中断后,为什么tx_threadx_sleep还可以正常执行任务切换

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115834
QQ
发表于 2021-10-16 01:13:21 | 显示全部楼层 |阅读模式

这种操作有点违背常理,因为让用户防不胜防,也不知道ThreadX到底是出于什么考虑,在tx_port.h文件里面搞了个短暂的开启中断。

124.png


回复

使用道具 举报

4

主题

62

回帖

74

积分

初级会员

积分
74
QQ
发表于 2021-10-16 22:49:56 | 显示全部楼层
不过想想关中断时间都很短,期间一般也不会调用sleep()
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115834
QQ
 楼主| 发表于 2021-10-17 00:30:40 | 显示全部楼层
偶尔也很菜 发表于 2021-10-16 22:49
不过想想关中断时间都很短,期间一般也不会调用sleep()

其实他这里恰恰就是为了解决用户将关中断放在了sleep前面
回复

使用道具 举报

26

主题

181

回帖

259

积分

高级会员

积分
259
发表于 2024-11-17 10:57:00 | 显示全部楼层
eric2013 发表于 2021-10-17 00:30
其实他这里恰恰就是为了解决用户将关中断放在了sleep前面

确实很神奇,比如要实现设备关机,肯定要禁止调度,怎么搞才能实现,禁止掉所有调度?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115834
QQ
 楼主| 发表于 2024-11-17 11:29:09 | 显示全部楼层
ccschen 发表于 2024-11-17 10:57
确实很神奇,比如要实现设备关机,肯定要禁止调度,怎么搞才能实现,禁止掉所有调度?

使用调度阈值功能
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-22 04:24 , Processed in 0.377283 second(s), 35 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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