Thread.Start()vs BackgroundWorker

mut*_*arm 5 .net multithreading

使用thread.start和使用后台工作程序创建线程有什么区别?

Dar*_*rov 11

假设您正在讨论.NET,那么BackgroundWorker使用线程池中线程(它不会创建新线程,但如果池中没有可用线程则可能会阻塞),而Thread.Start会启动新的托管线程.