3
버튼을 누를 때 유용하게 사용할 수있는 BackgroundWorker를 사용하는 WinForms 응용 프로그램을 업데이트하고 있습니다.여러 스레드에 작업을 위임하기위한 패턴
문제는 "유용한 것"은 할 일 목록을 순차적으로 반복하며 완료하는 데 꽤 오랜 시간이 걸릴 수 있다는 것입니다.
단추 누르기 이벤트가 하나가 아닌 여러 BackgroundWorkers를 만들거나 현재 BackgroundWorker가 실제 작업을 수행하는 추가 BackgroundWorkers를 만드는 것이 좋습니다.
두 가지 접근 방식 모두 저와 동등한 것처럼 보입니다.
어느쪽에도 장점/단점이 있습니까? 이 작업을 수행하는 더 좋은 방법이 있습니까?
! 나는 그것을 가지고 적용이 얼마나 쉬운 지 살펴볼 것입니다. –
놀랍게도 기존 루프를 쉽게 변경할 수있었습니다. 읽기, 학습 곡선, 실행 및 테스트는 18 분이 걸렸습니다. –
.net 4에는 정말 멋진 것들이 있습니다! :-) –