time事件,线程,sleep区别?限制
用一个线程去做一件事,和放心time事件里不断循环做有什么区别?
如果不是在线程里使用sleep,那么在sleep的期间,主进程是不是全部停止呢?
[解决办法]
timer里sleep会阻塞主线程
[解决办法]
用一个线程去做一件事,和放心time事件里不断循环做有什么区别?
-------
用另一个线程去做一件事,本线程正在做的事不会被干扰;
用timer去做一件事,timer也是在本线程做的事,所以会互相干扰。比如本线程要等timer里的事做完之后,才会再继续做事。
如果不是在线程里使用sleep,那么在sleep的期间,主进程是不是全部停止呢?
--------
对
[解决办法]
线程和进程不是一个概念。
timer仍在主线程里。
主线程里sleep会停止主线程。