내 응용 프로그램에서 일련의 초기화 단계를 수행해야하며 UI가 응답하지 않는 동안 완료하는 데 7-8 초가 걸립니다. 이 문제를 해결하려면 별도의 스레드에서 초기화를 수행하십시오.
public void Initialization()
{
Thread initThread = new Thread(new ThreadStart(InitializationThread));
initThread.Start();
}
public void InitializationThread()
{
outputMessage("Initializing...");
//DO INITIALIZATION
outputMessage("Initialization Complete");
}
BackgroundWorker
긴 작업을 수행하기 위해 스레드를 작성하지 않고도 응용 프로그램을 응답 가능하게 유지하는 방법 에 대한 몇 가지 기사를 읽었 지만 구현을 시도했지만 성공하지 못했습니다. 이것을 사용하여 BackgroundWorker
?