摘要:
NSOperation本身是抽象基类,因此必须使用它的子类,使用NSOperation子类的方式有2种:1> Foundation框架提供了两个具体子类直接供我们使用:NSInvocationOperation和NSBlockOperation2> 自定义子类继承NSOperation,实现内部相应... 阅读全文
摘要:
队列:dispatch_queue_t串行队列: 队列中的任务只会顺序执行;并行队列: 队列中的任务通常会并发执行.操作:dispatch_async 异步操作,会并发执行,无法确定任务的执行顺序;dispatch_sync 同步操作,会依次顺序执行,能够决定任务的执行顺序. //最好不要用 他... 阅读全文
摘要:
ios有三种主要方法来实现多线程:1、NSThread。2、NSOperation。3、GCD。1.NSThread 1.1:[NSThread detachNewThreadSelector:@selector(threadInMainMethod:) toTarget:self withObj... 阅读全文
摘要:
进程:正在进行中的程序被称为进程,负责程序运行的内存分配;每一个进程都有自己独立的虚拟内存空间.线程:(主线程最大占1M的栈区空间,每条子线程最大占512K的栈区空间) 线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈)线程是进程中一个独立的执行路径(控制... 阅读全文