Я хочу приложение консоли C#, которое < /p>
Заполняет несколько задач < /li>
Отмену под контролем c < /li>
Незаглавленные исключения в одной задаче, чисто отмените другие задачи. < /li>
< /ol>
Приведенный ниже коде Сделайте безрассудные исключения в одной задаче чисто отменить другие задачи? < /p>
public static async Task Main ()
{
CancellationTokenSource cts = new();
Console.CancelKeyPress += ( sender, e ) =>
{
e.Cancel = true;
cts.Cancel ();
};
try
{
var taskA= Task.Run( async () =>
{
...
}, cts.Token);
var taskB= Task.Run( async () =>
{
...
}, cts.Token);
var taskC= Task.Run( async () =>
{
...
}, cts.Token);
await Task.WhenAll ( [taskA,TaskB, TaskC] );
return 0;
}
catch ( OperationCanceledException )
{
.....
return 0;
}
catch ( Exception ex )
{
.......
return 1;
}
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... xception-h
C# шаблон дизайна с несколькими отмены задач и невозможным обработкой исключений ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как интегрировать пользовательскую обработку исключений с обработкой исключений FASTAPI?
Anonymous » » в форуме Python - 0 Ответы
- 22 Просмотры
-
Последнее сообщение Anonymous
-