teraz próbuję zrozumieć koncepcję gcd. za pomocą grand central dispatch, jak zaimplementować wielowątkowość w mojej aplikacji. Mam pomysł na temat koncepcji gcd, ale nie mogę zaimplementować koncepcji do mojej aplikacji. Potrzebuję prostego przykładu z blokami, aby zrozumieć wielowątkowość używając gcd.please mi pomóż ...Wielowątkowość i Grand Central Dispatch na iOS
5
A
Odpowiedz
18
Ok .. Najprostszym przykładem)
można napisać ten kod w dowolnym sposobem. Na przykład
-(void) viewDidLoad {
[super viewDidLoad];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
//Here your non-main thread.
NSLog (@"Hi, I'm new thread");
dispatch_async(dispatch_get_main_queue(), ^{
//Here you returns to main thread.
NSLog (@"Hi, I'm main thread");
});
});
}
1
Spróbuj tego, jest bardzo jasne i proste - http://en.wikipedia.org/wiki/Grand_Central_Dispatch
Powiązane problemy
- 1. IOS Grand Central Dispatch z metodą oddzwaniania
- 2. Flagi źródła wysyłania Grand Central Dispatch (GCD)
- 3. Jak utworzyć zakleszczenie w Grand Central Dispatch?
- 4. Grand Central Dispatch - wyświetla pierwszy obraz po załadowaniu?
- 5. Używanie Grand Central Dispatch poza aplikacją lub runloop
- 6. Zastanawianie się składnię Grand Central Dispatch w Swift
- 7. Czy główna kolejka Grand Central Dispatch jest seryjna czy współbieżna?
- 8. Jaka jest rola Grand Central Dispatch podczas implementacji wielozadaniowości w systemie iOS?
- 9. Grand Central vs Równoległe rozszerzenia
- 10. W jaki sposób Grand Central Dispatch naprawdę korzysta z systemu operacyjnego?
- 11. Jak korzystać z Grand Central Dispatch w celu rozpoczęcia jednego asynchronicznego połączenia?
- 12. Dane podstawowe i wielowątkowość
- 13. nHibernate session i wielowątkowość
- 14. Wielowątkowość i zamknięć w .NET
- 15. Wielowątkowość, lambda i zmienne lokalne
- 16. Android Central Keystore
- 17. Wydajna wielowątkowość Direct2D
- 18. Jak wykonywać wielowątkowość, współbieżność lub równoległość w iOS Swift?
- 19. Co powiesz na wielowątkowość w Android SQLite?
- 20. Wielowątkowość serwera UDP z epoll?
- 21. Usuwanie artefaktu z Maven Central
- 22. Wielowątkowość w IronPythonie
- 23. True wielowątkowość z boost.python
- 24. iPhone: wielozadaniowość, wielowątkowość?
- 25. ASP.NET MVC Wielowątkowość
- 26. Jak dodać wielowątkowość?
- 27. Częściowo skonstruowany obiekt/wielowątkowość
- 28. Proste C# współbieżność/wielowątkowość
- 29. Zaawansowane wielowątkowość - Java
- 30. Wielowątkowość z Matlabem
2010 WWDC opisywany bardzo miłą sesję wprowadzającą zarówno GCD i blokuje po ich wprowadzenia. Sesja została nazwana [* Wprowadzanie bloków i Grand Central Dispatch na iPhone *] (https://developer.apple.com/videos/wwdc/2010/). –