美文网首页
多线程-2

多线程-2

作者: Sunney | 来源:发表于2016-05-24 22:54 被阅读12次

    多线程在iOS开发中的应用

    什么是主线程

    一个iOS程序运行后,默认会开启一条线程,称为“主线程”或"UI线程"

    主线程的主要作用

    显示\刷新UI界面

    处理UI事件(比如点击事件、滚动事件、拖拽事件等)

    主线程的使用注意

    别将比较耗时的操作放到主线程中

    耗时操作会卡住主线程,严重影响UI的流畅度,给用户一种卡的坏体验

    耗时操作的执行

    如果将耗时操作放在主线程:点击其他操作没有反应

    如果将耗时操作放在子线程(后台线程/非主线程)

    在用户点击按钮那一刻就有反应,多条线程并发执行,能同时处理耗时操作和用UI控件的事件

    使用stroyBoard拖拽segmentControl 和TextView 、 button

    在ViewController.m中绑定相应的方法

    button绑定的方法

     -(IBAction)buttonClick{

    //NSLog(@"%@ %@",[NSThread mainThread],[NSThread currentThread]);

    //for(NSInteger i = 0;i < 50000;i++){

    //NSLog(@"-----buttonClick----%ld",i);

    //}

    }

    相关文章

      网友评论

          本文标题:多线程-2

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