1. 初始化方法一:隐式创建[NSThread detachNewThreadSelector: toTarget: withObject:];方法二:隐式创建[self performSelectorInBackground: withObject:];方法三:初始化方法NSThread *thr...
分类:
其他好文 时间:
2016-01-15 22:58:21
阅读次数:
231
多线程的注意点(掌握)1.不要同时开太多的线程(1~3条线程即可,不要超过5条)2.线程概念1> 主线程 : UI线程,显示、刷新UI界面,处理UI控件的事件2> 子线程 : 后台线程,异步线程3.不要把耗时的操作放在主线程,要放在子线程中执行一、NSThread(掌握)1.创建和启动线程的3种方式...
分类:
编程语言 时间:
2016-01-09 16:34:08
阅读次数:
207
主线程的作用 (在主线程中才能设置)显示/刷新UI界面处理UI事件(比如点击事件、滚动事件、拖拽事件);主线程的使用注意别将比较耗时的操作放到主线程中。耗时操作会卡住主线程。影响体验。[NSThread currentThread]获得当前线程。打印线程。num属性显示有多少条线程。将耗时操作放在子...
分类:
移动开发 时间:
2016-01-07 19:55:36
阅读次数:
201
iOS的三种多线程技术 1.NSThread每个NSThread对象对应一个线程,量级较轻(真正的多线程)2.以下两点是苹果专门开发的“并发”技术,使得程序员可以不再去关心线程的具体使用问题ØNSOperation/NSOperationQueue面向对象的线程...
分类:
移动开发 时间:
2016-01-07 18:21:21
阅读次数:
216
一.NSThread线程间通信#import "ViewController.h"@interface ViewController ()@property (strong, nonatomic) IBOutlet UIScrollView *scrollView;@property (weak, ...
分类:
编程语言 时间:
2016-01-05 22:14:49
阅读次数:
530
iOS有三种多线程编程的技术,分别是:1. NSThread (iOS多线程编程之NSThread的使用)2. Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用)3. GCD 全称:Grand Central Dispatch( ...
分类:
移动开发 时间:
2016-01-05 20:49:14
阅读次数:
141
进程:进程是指在系统中正在运行的一个应用程序,每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内。线程:1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程)线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行,比如使用酷狗播放音乐、使用迅雷下载电影,都需要在线...
分类:
移动开发 时间:
2016-01-05 20:36:01
阅读次数:
157
多线程之-NSThread2015.1.3介绍NSThread之前先介绍一下pthread,仅供了解,一般在开发中用不到的pthread(了解)类型:C语言中类型的结尾通常 _t/Ref,而且不需要使用 */*参数说明: 1. pthread_t *restrict 线程代号的地址 ...
分类:
编程语言 时间:
2016-01-03 22:15:20
阅读次数:
237
通过NSThread方式开辟线程三种方式//1.alloc init,手动开启|能够对线程进行更加详细的设置-(void)createNewThread1{ //1.创建线程 /* 第一个参数:目标对象 self 第二个参数:要调用的方法的名称 第三个参数:要调...
分类:
编程语言 时间:
2016-01-03 07:36:25
阅读次数:
278
1 #import "ViewController.h" 2 3 @interface ViewController () 4 { 5 NSMutableArray *_arr; 6 NSCondition *_condition; 7 } 8 @end 9 ...
分类:
移动开发 时间:
2015-12-29 22:27:37
阅读次数:
336