本人菜鸟一枚,现在写程序只能是前后台系统。原来的程序是这样的
main()
{
while(1)
{
if(flag1)
{
}
if(flag2)
{
}
if(flag3)
{
}
......
......
}
interrupt()
{
}
现在突发奇想想出了一种最简单粗陋的基于优先级的算法
main()
{
while(1)
{
if(flag1)//最高优先级
{
}
else if(flag2)
{
}
else if(flag3)
{
}
......
......
}
interrupt()
{
}
请大侠指教点评这种想法的科学度和有用性,大家有这样类似用过么?
另外大家如果裸奔的话的调度算法一般是如何的? |