随笔分类 - Multithreading
摘要:1、iOS常见的延时执行有2种方式调用NSObject的方法[selfperformSelector:@selector(run)withObject:nilafterDelay:2.0];// 2秒后再调用self的run方法使用GCD函数dispatch_after(dispatch_time(...
阅读全文
摘要:进程的定义:进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内线程的定义:1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程)线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行线程的串行:1个线程中任务的执行是串行(顺序...
阅读全文
摘要:方法一:(用互斥锁实现)1、ARC中单例模式的实现:1.1在.m中保留一个全局的static的实例static id _instance;1.2重写allocWithZone:方法,在这里创建唯一的实例(注意线程安全)+ (id)allocWithZone:(struct_NSZone*)zone{...
阅读全文
摘要:多线程的实现原理:Mach是第一个以多线程方式处理任务的系统多线程的实现方案:1、pThread:(C语言中的POSIX接口):#include 1.1、一套基于C语言的通用的API,适用于Unix\Linux\Windows等系统 1.2、跨平台、可移植、使用难度大、几乎不用 1.3、需要手...
阅读全文
浙公网安备 33010602011771号