前不久看别人发了帖说,读书时,程序都是
main()
{ while(1)
{ funtion1()
function2()
}
}
后面到公司都是
main()
{ while(1)
{
if(time_count==5)
{
function1()
}
if(time_count==6)
{
function2()
}
}
}
应该属于时间片轮转吧,但是当一个任务需要处理的时间大于时间片,且不能把这个任务划分成更多小任务时,好像又会遇到困难。请问大家都是怎么处理的呢
上次听别人说,他的架构是利用RTOS ,能够解决大部分的问题,不知是怎么处理 |