Wince 加入线程之后死机
请教:在wince下开发了一个界面,在界面之下运行另外一个线程,但是导致死机
这个线程只有简单的while(1)语句
[解决办法]
线程里面不能是空循环,要不然会占用所有的CPU时间片,导致死机的。
你可以在线程的while里面添加sleep或者其他阻塞的函数
[解决办法]
while(1)把cpu占完啦,不想做什么里面也要加个Sleep(1)啊
[解决办法]
两位 LS 已经说的很清楚了,Sleep 语句是不能少的。
[解决办法]
必须用 Sleep()
[解决办法]
CPU没时间处理其他事情了,没有SLEEP的话
[解决办法]
MUTEX 的确定用的没有问题?
或换其它的,如临界区之类的试试
[解决办法]
你还不如直接用个事件,然后需要线程处理就setevent,线程里面直接waitfor。
这样节省资源,又方便。