随笔分类 -  多线程知识点

摘要:什么是RunLoop运行循环一个线程对应一个RunLoop,主线程的RunLoop默认已经启动,子线程的RunLoop得手动启动(懒加载, 调用currentRunLoop方法)RunLoop只能选择一个Mode启动,如果当前Mode中没有任何Source(Sources0、Sources1)、Ti... 阅读全文
posted @ 2016-01-04 01:29 王晓栋 阅读(270) 评论(0) 推荐(0)
摘要:什么是单例模式单例模式 是一个类在系统中只有一个实例对象。通过全局的一个入口点对这个实例对象进行访问。在iOS开发中,单例模式是非常有用的一种设计模式。可以保证在程序运行过程,一个类只有一个实例实现单例模式的条件实现单例模式有三个条件:类的构造方法是私有的类提供一个类方法用于产生对象类中有一个私有的... 阅读全文
posted @ 2016-01-03 23:46 王晓栋 阅读(168) 评论(0) 推荐(0)
摘要:多线程之-NSOperationNSOperation是个抽象类,并不具备封装操作的能力,必须使用它的子类NSInvocationOperation如果直接执行NSInvocationOperation中的操作, 那么默认会在主线程中执行// 创建队列NSOperationQueue *queue ... 阅读全文
posted @ 2016-01-03 23:40 王晓栋 阅读(178) 评论(0) 推荐(0)
摘要:多线程之-GCDGrand Centeral Dispatch(宏大的中枢调度器)GCD中有2个核心概念任务:执行什么操作队列:用来存放任务遵循FIFO(先进先出)原则执行任务同步方法: dispatch_sync异步方法: dispatch_async同步和异步的区别同步:只能在当前线程中执行任务... 阅读全文
posted @ 2016-01-03 22:16 王晓栋 阅读(137) 评论(0) 推荐(0)
摘要:多线程之-NSThread2015.1.3介绍NSThread之前先介绍一下pthread,仅供了解,一般在开发中用不到的pthread(了解)类型:C语言中类型的结尾通常 _t/Ref,而且不需要使用 */*参数说明: 1. pthread_t *restrict 线程代号的地址 ... 阅读全文
posted @ 2016-01-03 21:44 王晓栋 阅读(153) 评论(0) 推荐(0)
摘要:iOS关于多线程简介Made By NinaXd进程进程是指在系统中正在运行的一个应用程序线程1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程)1个线程中任务的执行是串行的(执行完上一个才能执行下一个)多线程1个进程中可以开启多条线程,多条线程可以并行(同时)执行不同的任务线程可以并行... 阅读全文
posted @ 2016-01-03 21:35 王晓栋 阅读(135) 评论(0) 推荐(0)