Middle
GCD (Grand Central Dispatch) kullanarak bir görevi nasıl durdurabilirsiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
DispatchWorkItem kullanımı ve cancel() yöntemi.
var workItem = DispatchWorkItem {
// Görev kodu
if workItem?.isCancelled == true {
return // İptal kontrolü
}
// Devam eden işlemler
}
DispatchQueue.global().async(execute: workItem!)
// Başka bir yerde, iptal etmek için:
workItem?.cancel()