美文网首页
队列数组,并行执行2

队列数组,并行执行2

作者: seventhboy | 来源:发表于2016-11-30 19:03 被阅读8次

我这里刚写的处理方式
//1.创建队列组
dispatch_group_t group = dispatch_group_create();
//2.创建队列
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
//3.添加请求
dispatch_group_async(group, queue, ^{
dispatch_group_enter(group);
[HomeRequest getPointBuyAllConfigurationStrategyType:_dataType success:^(NSInteger code, NSDictionary *dict) {
// _buyingStrategyModel.deposit = [dict objectForKey:@"data"];
dispatch_group_leave(group);
} failuer:^(NSInteger code, NSString *message) {
dispatch_group_leave(group);
}];
});
dispatch_group_async(group, queue, ^{
dispatch_group_enter(group);
[HomeRequest getStockLeverRiskStockCode:_buyingStrategyModel.stockCode strategyType:_dataType success:^(NSInteger code, NSDictionary *dict) {
_buyingStrategyModel.leverrisk = [[[dict objectForKey:@"data"] objectForKey:@"level"] floatValue];
dispatch_group_leave(group);
} failuer:^(NSInteger code, NSString *message) {
dispatch_group_leave(group);
}];
});
//4.队列组所有请求完成回调刷新UI
dispatch_group_notify(group, dispatch_get_main_queue(), ^{
NSLog(@"model:%f",_buyingStrategyModel.leverrisk);
});

相关文章

  • 队列数组,并行执行2

    我这里刚写的处理方式//1.创建队列组dispatch_group_t group = dispatch_grou...

  • iOS GCD随记(一)任务/队列组合

    1.同步执行+串行队列2.同步执行+并行队列3.异步执行+串行队列4.异步执行+并行队列5.同步执行+主队列6.异...

  • 关于多线程GCD 串行/并行、同步/异步

    一、GCD串行/并行队列创建 串行队列: 并行队列: 二、GCD串行/并行队列同步/异步执行 执行内容1: 执行结...

  • 队列数组,并行执行1

  • iOS-dispatch_queue_t

    获取系统队列 1.常见用法 自定义队列 1.并行队列,异步执行 同步任务 2.串行队列,异步执行

  • 深入浅出 GCD 线程使用

    串行与并行 同步和异步针对的是线程队列,所谓的线程队列可以理解为一组线程的数组。 串行队列:队列中是事件有序执行,...

  • iOS GCD死锁问题

    Queue (队列): 分为串行和并行, 串行队列按顺序开始执行, 执行完上一个才能执行下一个. 并行队列(开始也...

  • iOS开发中GCD普遍使用

    1.全局队列和主队 2.串行队列和并行队列 串行队列 并行队列 3.多个线程子任务完成后再执行某一个任务,GCD线...

  • 队列,异步,同步,线程通俗理解

    一、队列 串行队列 并行队列 主队列(只在主线程执行的串行队列) 全局队列(系统的并行队列) 二、 任务(是否具有...

  • 关于串并行

    串行执行任务队列items 并行执行任务队列items 串行与并行的结合,即每次设定最多能并行n个异步任务

网友评论

      本文标题:队列数组,并行执行2

      本文链接:https://www.haomeiwen.com/subject/ztvtmttx.html