线程和进程的区别主要在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式的影响下不会对其他进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等同于整个进程死掉,所以多进程的程序要比多线程的程序健...
分类:
移动开发 时间:
2014-10-23 20:41:01
阅读次数:
176
一、IOS实现线程操作方式分别有:NSThread,CocoaNSOperation,GCD(GrandCentralDispatch)三种;NSThread其优点:相比其他两个轻量级;缺点:需要自己管理线程的生命周期,线程同步;CocoaOperation的优点:不需要关心线程管理,数据同步的事情,可以把精力放在自己需要执行的操作上;实..
分类:
移动开发 时间:
2014-10-20 15:23:35
阅读次数:
154
1.
NSThread *thread=[[NSThread alloc] initWithTarget:self selector:@selector(saleTicketMethod:) object:@"线程--1"];...
分类:
移动开发 时间:
2014-08-11 15:03:12
阅读次数:
243
/*方法名决定是否开启新线程(async,sync),队列类型(全局队列,串行队列)决定开启多少条线程1.快速线程调用*开启后台线程执行任务[self performSelectorInBackground:@selector(test) withObject:nil];*回到主线程执行任务[sel...
分类:
移动开发 时间:
2014-07-14 08:50:04
阅读次数:
328
一、线程概述
1、 iOS里面的线程按种类可分为同步线程和异步线程。同步线程指调用同步线程的地方必须等到同步线程执行完毕才可以继续向下执行。而调用异步线程的地方则在执行完调用异步线程的语句后就可以继续向下执行。
2、线程按调用方式又可以大致分为以下几种类型:NSObject、NSThread、NSOperation和GCD。NSObject和NSThread只能管理单个的线程,功能较简单,GC...
分类:
移动开发 时间:
2014-05-10 03:33:46
阅读次数:
475