Как прервать выполнение асинхронного метода через некоторое время

C#асинхронностьмногопоточностьпрерывание выполнениятайм-аут