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
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/). –