GCD_group

来源:互联网 发布:天津港港口网络 编辑:程序博客网 时间:2024/04/30 00:28
         //创建一个串行队列queue        var queuea = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)               //创建一个组        var group = dispatch_group_create()                //任务一        dispatch_group_async(group, queuea) { () -> Void in            for(var i=0;i<10;i++){                println("aa\(i)")            }            println("-------1-------")        }                //任务二        dispatch_group_async(group, queuea) { () -> Void in            for(var i=0;i<10;i++){                println("bb\(i)")            }            println("-------2-------")        }        //合并汇总        dispatch_group_notify(group, dispatch_get_main_queue()) { () -> Void in            println("OK")        }        

当组里面的队列是: dispatch_get_global_queue   任务之间并发执行

当组里面的队列是: dispatch_queue_create("bingfa",DISPATCH_QUEUE_CONCURRENT)   任务之间并发执行                                 

当组里面的队列是:dispatch_queue_create("queuea",nil)    任务之间串行执行

0 0
原创粉丝点击