
GCD 多线程
小手一背爱谁谁
这个作者很懒,什么都没留下…
展开
-
iOS 中使用GCD怎么让两个线程执行完结束后再去执行另一个线程
利用GCD并行多个线程并且等待所有线程结束之后再执行其它任务dispatch_group_t group = dispatch_group_create();dispatch_group_async(group, dispatch_get_global_queue(0,0), ^{// 并行执行的线程一});dispatch_group_async(group, dispatc原创 2015-12-21 10:51:48 · 11507 阅读 · 0 评论 -
iOS 串行队列
dispatch_queue_t queue =dispatch_queue_create("firstQueue",nil); dispatch_sync(queue, ^(void) {// 任务-});dispatch_sync(queue, ^(void) {//任务二 (任务一不执行完不会执行任务二) });原创 2016-09-05 16:21:12 · 524 阅读 · 0 评论 -
iOS 单例计时器(页面切换仍然计时)
//–––––––––––––––––––––单例.h––––––––––––––––––––––––#import <Foundation/Foundation.h>@interface CaptchaTimerManager :NSObject@property (nonatomic,assign)__blockint timeout;+ (id)sharedT...原创 2016-09-05 17:28:14 · 3506 阅读 · 0 评论 -
iOS GCD子线程调用主线程刷新
__weak __typeof(self) weakself= self; dispatch_async(dispatch_queue_create(0, 0), ^{ // 子线程执行任务(比如获取较大数据) dispatch_async(dispatch_get_main_queue(), ^{ // 通知主线程刷新 ...原创 2016-09-05 16:26:33 · 15965 阅读 · 0 评论 -
iOS 异步多任务请求完成后汇总结果
//多个异步请求完成后汇总结结果 dispatch_queue_t queue = dispatch_get_global_queue(0,0); dispatch_group_t group = dispatch_group_create(); dispatch_group_async(group, queue, ^{/*原创 2017-05-23 16:03:37 · 2100 阅读 · 0 评论