Здравствуйте, ·, Вы писали:
S>> Суть в том, что может быть цепочка асинхронных вызовов вплоть до рекурсии.
S>>То есть внутри метода вызывает асинхронный метод и так далее
·>Т.е. у тебя должен быть специально написанный код, который предусматривает прерывание в предусмотренных местах. Неясно какое отношение это имеет к асинхронщине или многопоточке. Это ортогональные вещи.
Конечно! Обычно методы и принимают параметр System.Threading.CancellationToken
https://learn.microsoft.com/ru-ru/dotnet/api/system.io.filestream.readasync?view=net-7.0