Как отменить асинхронный вызов?.NET APM, похоже, не поддерживает эту операцию.
У меня есть следующий цикл в моем коде, который порождает несколько потоков в ThreadPool. Когда я нажимаю кнопку на своем пользовательском интерфейсе, мне бы хотелось, чтобы эти потоки (или асинхронные вызовы) заканчивались.
foreach (var sku in skus)
{
loadSku.BeginInvoke(...
}
Есть ли какое-нибудь элегантное решение, кроме создания глобального флага "Отмена" и наличия асинхронных методов для его поиска?