这个delay_osschedlock(void)函数有点不懂

2019-08-21 12:42发布

这个delay_osschedlock(void)函数里面说:禁止调度,防止打断us延时。
我的问题是:1:调度是什么意思?是取指令和执行指令的意思吗?
                  2:是什么会打断us延时?是中断吗?还是进行任务调度时,延时是不会进行的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
taizonglai
1楼-- · 2019-08-21 16:10
 精彩回答 2  元偷偷看……
慕名兰
2楼-- · 2019-08-21 19:19
zuozhongkai 发表于 2016-8-10 16:33
delay_osschedlock()是任务调度器上锁函数。在delay_us()函数中有调用这个函数关闭任务调度器,防止任务调 ...

等等,大神,一步一步的来,这个任务调度什么意思?
taizonglai
3楼-- · 2019-08-21 22:22
慕名兰 发表于 2016-8-10 16:37
等等,大神,一步一步的来,这个任务调度什么意思?

这个是用UCOS操作系统的时候才会用到的,任务调度也是操作系统中的。
zcy12321
4楼-- · 2019-08-22 03:26
zuozhongkai 发表于 2016-8-10 16:02
delay_osschedlock()是任务调度器上锁函数。在delay_us()函数中有调用这个函数关闭任务调度器,防止任务调 ...

请问delay_osschedlock()和OSSchendLock()这两个函数有什么区别吗?都是任务调度器上锁
taizonglai
5楼-- · 2019-08-22 04:23
zcy12321 发表于 2017-4-17 19:39
请问delay_osschedlock()和OSSchendLock()这两个函数有什么区别吗?都是任务调度器上锁

delay_osschedlock()函数go to define,看看这个函数是怎么实现的!

一周热门 更多>