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