怎样解决死循环问题?
在程序中需用到while(1)这样的循环,可是一运行就会出现类似死机的情况,用什么办法可以解决啊,能否用多线程的办法?哪位教我,谢谢了!
[解决办法]
一种正确的做法是创建一个线程专门处理该“死循环”,但是还是需要Sleep或者SwitchToThread
其实,lz应该明确你究竟要处理什么问题,需要死循环,
比如是循环等待消息还是等待某个外设
[解决办法]
考虑工作线程。。。
[解决办法]
在主线程中while(1),就算其中加了睡眠指令,整个界面也会死掉。
要么在工作线程中做,要么在while(1)中读取并分发消息。