Middle
Cum poți opri executarea unei sarcini folosind GCD (Grand Central Dispatch)?
sobes.tech AI
Răspuns de la AI
Utilizarea DispatchWorkItem cu metoda cancel().
var workItem = DispatchWorkItem {
// Codul sarcinii
if workItem?.isCancelled == true {
return // Verificarea anulării
}
// Continuarea execuției
}
DispatchQueue.global().async(execute: workItem!)
// În altă parte a codului, pentru anulare:
workItem?.cancel()