예외의 성능에 대한 논란이있는 의견이 있습니다.1000 작업을 취소하기위한 ThrowIfCancellationRequested() 대체?
그러나 취소 작업에는 ThrowIfCancellationRequested
을 사용하는 것이 표준 방법 인 것으로 보입니다.
이제 1000 개의 작업을 한 번에 취소하려면 ThrowIfCancellationRequested
이 적절한 방법입니까?
** 편집 **
좋아, 내가 달릴 테스트 및 ThrowIfCancellationRequested를 사용하는 성능 문제입니다. 1000 Tasks 자체는 TaskScheduler가 똑똑하기 때문에 문제가되지 않습니다.
ThrowIfCancellationRequested의 성능 단점이 없지만 여전히 예외 (몇 가지 코드 계층 구조 수준에도 불구하고 쉽게 처리)의 장점을 가진 우수한 대체품이 있는지 궁금합니다.
시도하려면 테스트를 실행하고 싶을 수 있습니다. 1000 개의 작업이 많아 성능 문제가 발생할 수 있습니다. – Sefe
자, 테스트를 실행했는데'ThrowIfCancellationRequested'를 사용하는 것이 성능 문제입니다. 1000 Tasks 자체는 TaskScheduler가 똑똑하기 때문에 문제가되지 않습니다. 'ThrowIfCancellationRequested'의 성능상의 단점이 없지만 여전히 예외 (여러 코드 계층 구조 수준에도 불구하고 쉽게 처리 할 수있는)의 장점을 가지고있는 우수한 대체품이 있는지 궁금합니다. – eikuh