Cor*_*rey 14 c# multithreading
我对编码比较陌生; 我的大多数"工作"都只是简单的GUI应用程序,它只能用于一件事,所以我没有必要进行多少操作.
无论如何,我想知道线程的一件事是,如果你想让一个线程永远活着去做它正在做的任何工作(处理,等待输入,等等),那么格式化它是正常的:
while (true) {
// do stuff
Thread.Sleep(1000);
}
Run Code Online (Sandbox Code Playgroud)
(或类似的规定)...?或者这是不安全的,如果可能的话应该避免吗?
Noo*_*ilk 24
是的,那就是你做的.
但通常它就像:
bool keepRunning = true;
...
while(keepRunning){
}
Run Code Online (Sandbox Code Playgroud)
因为有时候你可能想让别人/别的东西有能力阻止你.