Bir asenkron görev şöyle var:Bir dispatch_async görevi tamamlandığında nasıl bilgilendirilirim?
dispatch_async(dispatch_get_main_queue(), ^{
myAsyncMethodsHere;
});
arka plan görevi tamamlandığında haberdar olmak için bir yolu var mı?
Veya tamamlandıktan sonra bir yöntemi çağırmak için?
Belgeleri okudum ve dispatch_after'ı inceledim, ancak belirli bir süre sonra yöntemi göndermek için daha fazla tasarlanmış görünüyor.
Yardımlarınız için teşekkürler. Dokümanlar
hi .. ben bir şüphe .. dokümanlarına göre: hemen döner ve daha sonra blok arka eşzamansız olarak çalıştırılır dispatch_async. Şüphem .. iç dispatch_async çağrısından sonra dispatch_release kullandığımız için, iç bloğu çalıştırmadan önce destination_queue serbest bırakmayacak mı? – Devarshi
muhtemelen, çok gibi dispatch_async geri arama içinde salınmasını içerir daha iyi olabilir: ({; dispatch_release (destination_queue); reply_block (r, err)} destination_queue, ^) dispatch_async; – ACBurk
Kuyruğun yaratılmasında değil, sıranın oluşturulmasında olacağına inanıyorum. –