2024년 3월 12일 화요일

c# cancellationtoken 사용하기

비동기 작업취소용 쓰레드에 쓰면 조으다..
MS가 Thread Abort 사용하지말고 아래토큰을 cancel해서
쓰레드를 종료하라고 권고함..


[멤버선언]

private CancellationTokenSource cancelTokenSource;


[객체생성]

cancelTokenSource = new CancellationTokenSource();


[취소되었는지 확인]

while (!cancelTokenSource.Token.IsCancellationRequested)
{
    //do some thing
}


[취소하기]

cancelTokenSource.Cancel();

댓글 없음:

댓글 쓰기