백그라운드 작업자를 직접 "다시 시작"할 수있는 방법이 있습니까? CancelAsync() 다음에 RunWorkerAsync()를 호출하면 이름에서 알 수 있듯이 명확하게 호출되지 않습니다.백그라운드 작업자를 다시 시작하십시오.
배경 정보 : .net 2.0 Windows Forms 앱에서 총계를 계산하는 백그라운드 작업자가 있습니다. 사용자가이 총계의 일부인 값을 수정할 때마다 백그라운드 작업자가 실행중인 경우에 대비하여 최신 값을 직접 고려하도록 다시 시작하고 싶습니다.
나는 이것을 매우 잘 알고 있습니다. 질문은 배경 작업자를 직접 종료 (강제?)하고 다시 시작할 수있는 다른 메커니즘이 있는지 여부입니다. – Marc
귀하의 질문에 암시 된 내용이 아닙니다. 에릭이 말했듯이, 당신은 단지 쓰레드를 사용하고 그것을 수동으로 중단해야합니다. – Pondidum