我想知道在哪些场景和情况下应该使用一个Thread
类、一个ThreadPool
类或Task Parallel Library
它们之间的区别。
我试图通过谷歌搜索找到这个,但找不到任何东西。
我之所以这样问,是因为在某些情况下,使用Thread
类和自己管理线程会更好,而在其他情况下ThreadPool
会更好,但不太确定。
例如,我们希望在应用程序启动时从数据库中加载大量订单数据:什么线程管理技术(Thread | ThreadPool | TPL)将提供最佳优势,并且还将提供更多的代码可维护性和其他优势。
以上只是一个示例,但我想具体了解在线程场景中要考虑的所有参数,这些参数可以帮助决定使用Thread
OR ThreadPool
ORTPL