zouyf12 发表于 2012-5-2 12:26:46

小白又来请教关于删除线程的问题,

   
文档里说,被删除的线程真正释放内存是在IDLE线程里进行的。也就是说如果用户的线程一直占有着CPU,让IDLE线程不能运行的话, 被删除线程就不能做到真正的删除了是吗?? 求前辈指点~

aozima 发表于 2012-5-2 13:08:23

本身就不应该存在一直占用CPU的应用,任何应用都应该尽快释放CPU好进入IDLE状态,(IDLE线程中做低功耗处理)

lixun00 发表于 2012-5-2 14:42:36

对!
算法应该尽快使IDLE运行。
一般来说带OS的有个CPU使用率参数,对嵌入式来说有个范围。

tiancaigao7 发表于 2012-5-4 07:23:32

是的,如果你优先级最高的线程里面有一个没有主动释放CPU的死循环,那么整个OS都会死掉。
页: [1]
查看完整版本: 小白又来请教关于删除线程的问题,