Middle
GCD (Grand Central Dispatch) istifadə edərək vəzifənin icrasını necə dayandırmaq olar?
sobes.tech Süni İntellekt
AI-dan cavab
DispatchWorkItem istifadə və cancel() metodu.
var workItem = DispatchWorkItem {
// Tapşırıq kodu
if workItem?.isCancelled == true {
return // İmtina yoxlaması
}
// Davam edən icra
}
DispatchQueue.global().async(execute: workItem!)
// Digər yerdə, ləğv etmək üçün:
workItem?.cancel()