博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GCD多线程使用
阅读量:6708 次
发布时间:2019-06-25

本文共 1740 字,大约阅读时间需要 5 分钟。

- (void)showTaped{    /*     dispatch_get_global_queue     dispatch_get_main_queue     dispatch_queue_create     dispatch_get_current_queue     dispatch_queue_get_label     dispatch_set_target_queue     dispatch_main     */        //卡UI//    dispatch_async(dispatch_get_main_queue(), ^{//        [self testRun1000W];//    });            //不卡UI//    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{//        [self testRun1000W];//    });            //卡UI 已弃用//    dispatch_async(dispatch_get_current_queue(), ^{//        [self testRun1000W];//    });            //在主线程中不能调用此方法//    dispatch_async(dispatch_main(), ^{//        //    });            //卡,直接不打印//    dispatch_sync(dispatch_get_main_queue(), ^{//        [self testRun1000W];//    });        //    //卡UI//    dispatch_sync(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{//        [self testRun1000W];//    });            //并行 不卡UI//    dispatch_queue_t searQuene = dispatch_queue_create("sear", DISPATCH_QUEUE_SERIAL);//    dispatch_async(searQuene, ^{//        [self testRun1000W];//    });//    //[searQuene release];        //并行,卡UI//    dispatch_sync(searQuene, ^{//        [self testRun1000W];//    });//    //    dispatch_release(searQuene);                    //串行,不卡UI//    dispatch_queue_t connuQuene = dispatch_queue_create("con", DISPATCH_QUEUE_CONCURRENT);////    dispatch_async(connuQuene, ^{////        [self testRun1000W];////    });//    //    //串行,卡UI//    dispatch_sync(connuQuene, ^{//        [self testRun1000W];//    });//    //    dispatch_release(connuQuene);        }- (void)testRun1000W{    for (int i = 0; i < 10000; i++) {        NSLog(@"%d ",i);    }}

 

转载于:https://www.cnblogs.com/cocoajin/p/3291742.html

你可能感兴趣的文章
使用delphi 开发多层应用(十)安全访问服务器
查看>>
JavaScript计算字符串中每个字符出现的次数
查看>>
mvc中的ViewData用到webfrom中去
查看>>
[转载]java.lang.OutOfMemoryError: bitmap size exceeds VM budget解决方法
查看>>
SKY IM-A800S 驱动下载
查看>>
应用程序 数据缓存
查看>>
TFS签入签出
查看>>
第二条:遇到多个构造器参数(Constructor Parameters)时要考虑用构建器(Builder)
查看>>
成长,没你想象的那么迫切
查看>>
ASP.NET Core 中文文档 第一章 入门
查看>>
jQuery入门(2)使用jQuery操作元素的属性与样式
查看>>
贴片电阻分类、阻值、功率、封装、尺寸
查看>>
Mqtt协议IOS端移植2
查看>>
【Eclipse】eclipse中设置tomcat启动时候的JVM参数
查看>>
10.查看npm安装信息和版本号
查看>>
国际化环境下系统架构演化
查看>>
C#跟着阿笨玩一起玩异步Task实战(一)
查看>>
Sqoop-1.4.6安装部署及详细使用介绍
查看>>
oracle 存储过程 示例
查看>>
正态分布与中心极限定理
查看>>