// Когда идет остановка воркера, и нужно обработать OperationCanceledException без ошибки. try { // action } catch(Exception ex) { if ( ex is OperationCanceledException oce && oce.CancellationToken.Equals(cancellationToken) ) { // }
Можно задать через параметр конструктора потока. Можно использовать для удобного тестирования логики (например рекурсии), которая может вызвать переполнение.