2009-12-16 2 views

답변

11

은 (는 새로운 스레드를 생성하지 않고 풀에 사용 가능한 스레드가없는 경우는 차단할 수)를 BackgroundWorkerthread pool에서 스레드를 사용하여 .NET 얘기 Thread.Start 새로운 관리 스레드를 시작하면서 가정.

3

백그라운드 작업자가 스레드 풀의 스레드를 사용합니다. 스레드 풀 스레드는 일반 스레드이지만 재사용 될 때 시작 비용은 상각됩니다. 스레드를 시작하는 비용이 중요 할 수 있으므로 스레드 풀은 단기 실행 작업에 이상적입니다.

1

BackgroundWorker의 큰 장점은 ProgressChanged 이벤트 처리기에서 GUI 코드를 호출 할 수 있다는 것입니다.