백그라운드워커 (BackgroundWorker)
BackgroundWorker 클래스 - BackgroundWorker 클래스는 별도의 쓰레드에게 어떠한 일들을 시키기 위해 사용하는 클래스로 다운로드 및 데이터베이스 트랜잭션과 같은 시간이 많이 걸리는 작업이 실행되는 동안에는 UI가 응답을 중지하는 것처럼 보일 수 있다. 그래서 UI 쓰레드와는 별도로 BackgroundWorker 쓰레드를 이용하면 별도로 작업들 수행할 수 있습니다. 1. DoWorker 이벤트 - 작업할 내용을 지정하는 이벤트입니다. - 작업을 시작하려면 RunWorkerAsync를 호출합니다. - Dowork 이벤트 처리기에서 UI개체를 조작하지 않도록 주의한다. - ProgressChanged 및 RunWorkerAsync를 통해 UI와 통신합니다. 2. ProgressChang..
프로그래밍/C#
2021. 9. 27. 13:15