dispatch_queue_t queue = dispatch_queue_create("testQueue", DISPATCH_QUEUE_CONCURRENT); dispatch_async(queue, ^{ // 追加任务1
[self.hud show:YES];
for (int i = 0; i < 2; ++i) { [NSThread sleepForTimeInterval:2]; // 模拟耗时操作
[self reqHopwork];
} }); dispatch_async(queue, ^{ // 追加任务2
for (int i = 0; i < 2; ++i) { [NSThread sleepForTimeInterval:2]; // 模拟耗时操作
[self reqVersion];
} }); dispatch_barrier_async(queue, ^{ // 追加任务 barrier
for (int i = 0; i < 2; ++i) { [NSThread sleepForTimeInterval:2]; // 模拟耗时操作
// 获取行业保存到本地
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(notify:) name:@"companyHomeRefresh" object:nil];
// 注册一个消息通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(messageNotity:) name:myMessage object:nil];
} });
[self.hud hide:YES];