BackgroundWorker 썸네일형 리스트형 C# BackgroundWorker로 백그라운드 작업 처리 UI 애플리케이션에서 시간이 걸리는 작업을 메인 스레드에서 실행하면 화면이 멈추는 문제가 발생합니다. BackgroundWorker는 이벤트 기반으로 백그라운드 작업, 진행률 보고, 취소를 간단히 처리할 수 있는 클래스로 WinForms/WPF에서 자주 사용됩니다.1. BackgroundWorker란?BackgroundWorker는 별도의 스레드에서 작업을 수행하고, 안전하게 UI 스레드로 진행률과 완료 결과를 전달합니다. 주요 구성 요소는 다음과 같습니다.- DoWork: 실제 작업을 수행하는 이벤트입니다.- ProgressChanged: 진행률을 UI에 반영하는 이벤트입니다.- RunWorkerCompleted: 작업 완료/취소/오류를 처리하는 이벤트입니다.- WorkerReportsProgress,.. 더보기 이전 1 다음