티스토리 뷰

728x90
반응형

_bw = new BackgroundWorker();


// ReportProgress 메소드 호출을 위해 true 설정 (반드시)

_bw.WorkerReportsProgress = true;


// 스레드에서 취소 지원 여부

_bw.WorkerSupportsCancellation = true;


// 스레드가 run 시 호출되는 핸들러 등록

_bw.DoWork += new DoWorkEventHandler(fncBackgroundWorkerDoWorker);


// ReportProgress 호출시 호출 핸들러 등록

_bw.ProgressChanged += new                         ProgressChangedEventHandler(fncBackgroundWorkerProgressChanged);


// 스레드완료/종료 시 호출되는 핸들러 등록

_bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(fncBackgroundWorkerCompleted);


if (_bw.IsBusy != true)

{

_bw.RunWorkerAsync(_alias);

}

728x90
반응형