장기 실행을위한 BGW에 대한 아이디어가 있습니까?BackgroundWorker는 장기 실행 작업에 적합합니까?
5
A
답변
4
예. :)입니다. BackgroundWorker 나 ThreadPool에서 장시간 실행되는 작업을하는 데 본질적으로 잘못된 점이 없습니다. 장시간 실행되는 작업으로 인해 코드에 교착 상태가있는 경우 코드에 문제가 있습니다.
1
제안 : 작업을 취소 할 수 있습니다. BGW는 bool 속성을 설정하여이를 허용합니다. DoWork 메서드에서이 속성을 주기적으로 확인해야합니다.
관련 문제
- 1. 장기 실행 작업에 대한 Winform 업데이트
- 2. IronScheme은 SICP를 통한 작업에 적합합니까?
- 3. SQL Server 작업이이 작업에 적합합니까?
- 4. 장기 실행 작업을위한 PHP Cron 작업에 대한 대안
- 5. 장기 실행 병합
- 6. 장기 실행 프로세스 종료
- 7. 장기 실행 프로세스는
- 8. 레일에서 장기 실행 작업
- 9. Quartz.Net의 장기 실행 작업
- 10. TPL에서 장기 실행 작업 중단
- 11. SQL Server에서 장기 실행 작업 실행
- 12. 파일을 반환하는 장기 실행 프로세스
- 13. 장기 실행 파이썬 스레드 종료
- 14. 프레임 워크 장기 실행 작업
- 15. IIS에서 장기 실행 프로세스 호스팅
- 16. 장기 실행 웹 서비스 아키텍처
- 17. 장기 실행 프로세스에 JMS 사용?
- 18. 장기 실행 하위 프로세스 중지
- 19. Spring과 Hibernate와의 장기 실행 트랜잭션?
- 20. Android 장기 실행 응용 프로그램
- 21. asp.net ThreadPool - 장기 실행 작업
- 22. PLINQ에서 장기 실행 작업 취소
- 23. WCF의 장기 실행 비동기 스레드
- 24. 장기 실행 작업 성능 팁
- 25. Informix에서 장기 실행 쿼리를 찾으십니까?
- 26. ASP.NET에서 장기 실행 프로세스 다루기
- 27. 시트 및 장기 실행 작업
- 28. .NET : 장기 실행 작업 동기화를위한 메커니즘
- 29. BackgroundWorker는 기이하게 동작합니다.
- 30. BackgroundWorker는 여전히 Invoke를 호출해야합니까?
감사합니다. – Benny