Pertanyaan yang diberi tag «dispatch-async»

6
Bagaimana cara saya dispatch_sync, dispatch_async, dispatch_after, dll di Swift 3, Swift 4, dan seterusnya?
Saya memiliki banyak kode dalam proyek Swift 2.x (atau bahkan 1.x) yang terlihat seperti ini: // Move to a background thread to do some long running work dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) { let image = self.loadOrGenerateAnImage() // Bounce back to the main thread to update the UI dispatch_async(dispatch_get_main_queue()) { self.imageView.image = image …

3
Memahami dispatch_async
Saya memiliki pertanyaan seputar kode ini dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSData* data = [NSData dataWithContentsOfURL: kLatestKivaLoansURL]; [self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES]; }); Parameter pertama dari kode ini adalah dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) Apakah kita meminta kode ini untuk melakukan tugas serial pada antrian global yang definisinya sendiri adalah mengembalikan antrian serentak global dari …

6
iPhone - Utas utama Grand Central Dispatch
Saya telah menggunakan dengan sukses, pengiriman grand central di aplikasi saya, tetapi saya bertanya-tanya apa keuntungan sebenarnya dari menggunakan sesuatu seperti ini: dispatch_async(dispatch_get_main_queue(), ^{ ... do stuff atau bahkan dispatch_sync(dispatch_get_main_queue(), ^{ ... do stuff Maksud saya, dalam kedua kasus Anda menembakkan blok yang akan dieksekusi pada utas utama, tepat di …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.