не так?
Task<int> task = runLongLivedAsync("<cmd>", stdout, stderr, cancellationToken).ContinueWith(async previous =>
{
return previous.Result;
}).Unwrap();
error CS1998: This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread
Нужно запустить комманду и закрыть, когда токен отменяется
покажите функцию runLongLivedAsync
тут одни вопросы. нахуя континуеВиз, нахуя анврап, чего ты хотел добиться?
большой и светлой любви
Тут подробно описывают типичные ошибки при разработке асинк кода https://medium.com/rubrikkgroup/understanding-async-avoiding-deadlocks-e41f8f2c6f5d
у тебя runLongLivedAsync возвращает Task<Task<>> ?
Обсуждают сегодня