请问裸奔的无系统要如何做延时,我又不想让CUP在空转

2019-10-15 17:38发布

本帖最后由 vention 于 2017-1-11 09:35 编辑

想做个延时 delayms(10)  却又不知道如何进行,难不成让CUP一直在空转执行空指令么……这样太浪费,可是又不知道怎么写。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
jermy_z
1楼-- · 2019-10-15 23:03
裸奔不白等着,还想怎样?
lvkanger
2楼-- · 2019-10-16 03:50
 精彩回答 2  元偷偷看……
来俩不甜的
3楼-- · 2019-10-16 06:19
你没任务调度,你跳过延时想干啥
密耳
4楼-- · 2019-10-16 06:52
定时器,,,,,,,,,
东北小辉辉
5楼-- · 2019-10-16 09:46
本帖最后由 东北小辉辉 于 2017-1-11 10:49 编辑

裸奔也是完全可以释放CPU的,任务调度用状态机来实现,加上时钟节拍。
你可以把具体的需求说一下,具体情况具体分析,裸机完全可以实现非阻塞的代码。
有一些协作式内核的OS,共享栈,采用纯C语言,不也实现了多任务吗?参考CONTIKI。
vention
6楼-- · 2019-10-16 12:47
东北小辉辉 发表于 2017-1-11 10:47
裸奔也是完全可以释放CPU的,任务调度用状态机来实现,加上时钟节拍。
你可以把具体的需求说一下,具体情 ...

嗯,就是想不要阻塞。但是不知道如何入手

一周热门 更多>