标签:
一、继续前前导入GCD.h
- (void)GCDGroup
{
// 创建线程组
GCDGroup *group = [GCDGroupnew];
//让线程在group 中执行(线程1)
[[[GCDQueuealloc] initConcurrent] execute:^{
sleep(1);
NSLog(@"1");
}inGroup:group];
//让线程在group 中执行(线程2)
[[[GCDQueuealloc] initConcurrent] execute:^{
sleep(3);
NSLog(@"2");
}inGroup:group];
//监听线程组执行是否结束,然后执行线程3
[[[GCDQueuealloc] initConcurrent] notify:^{
NSLog(@"3");
}inGroup:group];
}
2015-07-11 11:55:43.760 GCDDelay[2973:240228] 1
2015-07-11 11:55:45.762 GCDDelay[2973:240227] 2
2015-07-11 11:55:45.763 GCDDelay[2973:240228] 3
三、总结
GCD线程组可以管理线程,从上结果可以看出,GCD的延时不准确
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/baitxaps/article/details/46840801