내 winform에 스레드가 실행 중이고 완료되면 주 스레드에 알릴 필요가 있습니다. 그러면 주 스레드가 다시 정상 상태로 설정할 수 있습니다. 스레드 하나가 순환하기 때문에한 번 스레드가 완료되면 주 스레드에게 알립니다.
현재, 내가 뭘해야하는 스레드 두
------begin---------
// codes before....
call thread one....
create thread two instance then start thread two
---------end------------------
를 다음과 같이 뭔가가, 내가 이런 짓을 대신 스레드 하나에 VAR을 넣어
--------begin------
while(threadOne.isalive){
Thread.Sleep(500);
}
call setProgressbar delegate
---------end----------------
되어 있습니다 방법 .... 나는 이것을하는 올바른 방법, 누군가 도울 수 있는지 궁금해? 감사합니다
이벤트 기반 접근 방식에 대해 생각해 보셨습니까? 예 : EventWaitHandle (Autoreset 또는 ManualReset) –