Sobes.tech
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()