iOS 多线程
汉斯哈哈哈
让我们一起编出自己的世界
展开
-
iOS 多线程pthread 二
基本概念: 简介 语言:C 线程声明周期:程序员管理 使用频率:几乎不用 一套通用的多线程API 适用于Unix/Linux/Windows等系统 跨平台、可移植性 使用难度大 简单案列一#import "ViewController.h" #import <pthread.h>@interface ViewController ()@end@implementation ViewControll原创 2015-07-25 22:52:42 · 947 阅读 · 0 评论 -
iOS 多线程简介 一
进程与线程分别: 进程: 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开迅雷、Xcode,系统就会分别启动2个进程 线程 1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程) 一个进程(程序)的所有任务都在线程中执行 比如使用酷狗播放音乐、使用迅雷下载电影,都需要在线程中执行线程的串行 如果要在1个线程中执行多个原创 2015-07-25 22:44:42 · 807 阅读 · 1 评论 -
iOS 多线程GCD 四
基本概念 简介语言:C 线程生命周期:自动管理 使用频率:经常使用 旨在替代NSThread等多线程 充分利用设备的多核 全称是Grand Central Dispatch,可译为“牛逼的中枢调度器” 纯C语言,提供了非常多强大的函数 GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核、四核) CD会自动管理线程的生命周期(创建线程、调度任务、销毁原创 2015-07-25 23:01:05 · 847 阅读 · 0 评论 -
iOS 多线程NSThread 三
基本概念 简介 语言:OC 线程生命周期:程序员管理 使用频率:偶尔使用 更加面向对象 简单易用,可直接操作线程对象 创建和启动线程 一个NSThread对象就代表一条线程 创建、启动线程 NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil]; [thread sta原创 2015-07-25 22:57:31 · 734 阅读 · 0 评论