이 코드는 다음과 같습니다.Compact Framework 2.0 : 개체를 처리 할 때 스레드를 중지하려면 어떻게합니까?
Thread t = new Thread(() => UpdateImage(origin));
t.Name = "UpdateImageThread";
t.Start();
이 코드는 사용자 지정 컨트롤에서 만들어졌습니다. 개체가 처분 될 때이 스레드 (실행중인 경우)를 중지하고 싶습니다.
이 사용자 지정 컨트롤은 다음과 같은 방법이 있습니다.
void IDisposable.Dispose()
{
/* My own code */
base.Dispose(true);
}
이 코드를 넣을 수 있지만 있지만 생각합니다.
스레드가 실행 중인지 어떻게 알 수 있습니까? 스레드에 대한 referece를 가져와 중지하려면 어떻게해야합니까?
그건 그렇고, UpdateImage는 웹 서비스를 호출하기 때문에 그것이 모든 삶을 기다리고 있다고 생각합니다. 어떻게이 대기를 끝낼 수 있습니까?
고맙습니다!
UpdateImage 방법은 웹 서비스 요청을 수행하고 내가 그것을 중지하는 방법을 모르겠어요. 비동기 일 수도 있습니다 ... – VansFannel