iOS开发多线程篇—GCD介绍一、简单介绍1.什么是GCD?全称是Grand Central Dispatch纯C语言,提供了非常多强大的函数2.GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度...
分类:
移动开发 时间:
2016-01-16 16:45:15
阅读次数:
288
一、并发数(1)并发数:同时执?行的任务数.比如,同时开3个线程执行3个任务,并发数就是3(2)最大并发数:同一时间最多只能执行的任务的个数。(3)最?大并发数的相关?方法- (NSInteger)maxConcurrentOperationCount;- (void)setMaxConcurren...
分类:
移动开发 时间:
2016-01-16 14:10:19
阅读次数:
241
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
多线程基本概念进程进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内通过活动监视器可以查看Mac系统中所开启的进程线程进程要想执行任务,必须得有线程,进程至少要有一条线程程序启动会默认开启一条线程,这条线程被称为主线程或UI 线程线程是进程的基本执...
分类:
移动开发 时间:
2016-01-01 20:56:15
阅读次数:
229
NSThread是轻量级的多线程开发,使用它需要我们自己管理线程的生命周期。有两种方法创建启动线程。方法1:对象方法 -(instancetype)initWithTarget:(id)target selector:(SEL)selector object:(id)argument;方法2:类方法...
分类:
移动开发 时间:
2015-12-29 11:07:07
阅读次数:
169
NSOperation简介 1.NSOperation的作用 配合使用NSOperation和NSOperationQueue也能实现多线程编程 2.NSOperation和NSOperationQueue实现多线程的具体步骤先将需要执行的操作封装到一个NSOperation对象中然后将N...
分类:
移动开发 时间:
2015-12-12 01:33:22
阅读次数:
249
大部分笔记源自于:Objective-C高级编程(iOS与OS多线程和内存管理)一书,时间有些久远,甚至GCD网上说已经不需要手动释放release了,但是书中强调是使用GCD需要开发者自己管理计数。 首先什么是GCD? 这是Apple公司为了方便开发者,使开发者更专注于多线程中的任务执行内容的.....
分类:
移动开发 时间:
2015-12-11 23:52:37
阅读次数:
187
什么是GCD 1.全称是Grand Central Dispatch,可译为“牛逼的中枢调度器” 2.纯C语言,提供了非常多强大的函数GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务、销.....
分类:
移动开发 时间:
2015-12-11 06:52:59
阅读次数:
211
1. 什么是GCD a. 全称是Grand Center Dispatch b. 纯C语言,提供了非常多强大的函数2. GCD的优势 a. GCD是苹果公司为多核的并行运算提出的解决方案 b. GCD会自动利用更多的CPU内核(比如双核、四核) c. GCD会自动管理线程的生命周期(创建线...
分类:
移动开发 时间:
2015-12-07 22:21:38
阅读次数:
292