Назад к вопросам
Middle
73
questionbank
Как можно остановить выполнение задачи с помощью GCD (Grand Central Dispatch)?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Использование DispatchWorkItem с методом cancel().
varworkItem = DispatchWorkItem {
// Код задачи
if workItem?.isCancelled == true {
return // Проверка отмены
}
// Продолжение выполнения
}
DispatchQueue.global().async(execute: workItem!)
// В другом месте кода, для отмены:
workItem?.cancel()