程序中两任务撞车的问题?

2020-01-23 14:49发布

如果程序中两个任务都是50ms运行一次,或者一个50ms另一个100ms运行一次。该怎么处理呢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
activeleo
1楼-- · 2020-01-23 19:33
你只是单核cpu,考虑中断嵌套 。。。
severewinner
2楼-- · 2020-01-23 21:14
完全不用担心,他们自己会顺序执行的
DevLabs
3楼-- · 2020-01-23 23:21
 精彩回答 2  元偷偷看……
机器人天空
4楼-- · 2020-01-24 01:38
DevLabs 发表于 2014-4-9 21:59
只要你程序运行时间(或者阻塞时间)不超过50ms就好说.
它们是每隔50ms运行, 又不是在50ms这个时间点上两个都 ...

万一两任务都在同一时间点上呢
gyd0317
5楼-- · 2020-01-24 05:52
机器人天空 发表于 2014-4-9 22:02
万一两任务都在同一时间点上呢

没有任务会是真正同时进行的,最多抢占,可以去学下操作系统
wye11083
6楼-- · 2020-01-24 09:39
机器人天空 发表于 2014-4-9 22:02
万一两任务都在同一时间点上呢

要么优先级,要么嵌套。LS已经说得很清楚了。

一周热门 更多>