Запитання з тегом «dispatch-async»

6
Як я можу dispatch_sync, dispatch_async, dispatch_after і т. Д. В Swift 3, Swift 4 і далі?
У мене багато кодів у проектах Swift 2.x (або навіть 1.x), який виглядає приблизно так: // 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
Розуміння dispatch_async
У мене є питання щодо цього коду dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSData* data = [NSData dataWithContentsOfURL: kLatestKivaLoansURL]; [self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES]; }); Перший параметр цього коду dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) Чи ми просимо цей код виконувати послідовні завдання на глобальній черзі, визначення яких саме полягає в тому, що він повертає глобальну паралельну …

6
iPhone - головна нитка Grand Central Dispatch
Я з успіхом використовував грандіозну центральну розсилку в своїх додатках, але мені було цікаво, яка реальна перевага використання чогось подібного: dispatch_async(dispatch_get_main_queue(), ^{ ... do stuff або навіть dispatch_sync(dispatch_get_main_queue(), ^{ ... do stuff Я маю на увазі, що в обох випадках ви запускаєте блок, який потрібно виконати на головній нитці, саме …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.