背景线程是否运行在低于前台线程的优先级上,即使它们的Thread.Priority设置为相同的值?
请考虑以下代码:-
Thread threadFG = new Thread(MyMethod);//foreground thread
Thread threadBG = new Thread(MyMethod);//background thread
threadBG.IsBackground = true;在表现上会有不同吗?请注意,对于这两个线程,我都使用了默认优先级。
包括MSDN在内的许多web文章都表示后台线程会在应用程序退出时自动销毁,而前景线程则不然。很多关于StackOverflow的问题也是如此。但是,我没有找到一种资源来讨论两者之间的性能差异。
仅仅因为后台线程,该线程的运行速度会比前台线程慢吗?
https://stackoverflow.com/questions/40546813
复制相似问题