我有一个监控应用程序,它将有多个线程不断监控 CPU 使用情况、内存使用情况、硬盘使用情况等。我创建了一个单独的线程来监控每个线程,它在 while 循环下继续运行,获取相同的值.
现在我的问题是如果我保留会发生什么,如果我保留thread.IsBackGround = true
会发生什么thread.IsBackGround = false
?
我知道前台线程和后台线程之间的区别。但我无法获得更适合我使用的东西。如果我有多个前台线程正在运行,那么如果我停止应用程序,所有前台线程都会自动停止吗?还是我需要明确阻止它们?
在后台线程的情况下,这些线程将被系统中止。