多线程
文章平均质量分 73
cr7aaa
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
NSThread
一个NSThread对象代表一条线程 1 创建和启动线程的3种方式1> 先创建,后启动// 创建 NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(download:) object:nil]; // 启动 [thread start];2> 创建完自动启动[NSThread detachNewTh原创 2015-04-05 23:32:31 · 449 阅读 · 0 评论 -
GCD
1 什么是GCD全称是Grand Central Dispatch,可译为“牛逼的中枢调度器” 纯C语言,提供了非常多强大的函数 2 GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核、四核) GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程) 程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码 3 任务和队列 GCD中原创 2015-04-06 00:12:09 · 634 阅读 · 0 评论 -
NSOperation
1 NSOperation的作用 配合使用NSOperation和NSOperationQueue也能实现多线程编程 2 NSOperation和NSOperationQueue实现多线程的具体步骤 先将需要执行的操作封装到一个NSOperation对象中 然后将NSOperation对象添加到NSOperationQueue中 系统会自动将NSOperationQueue中的NSOperation原创 2015-04-06 17:09:19 · 807 阅读 · 0 评论 -
多线程基础
多线程基本概念 什么是进程: 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 什么是线程: 1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程) 线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行 1个线程中任务的执行是串行的: 如果要在1个线程中执行多个任务,那么只能一个一个地按顺序执行这些任务 也就原创 2015-04-05 23:08:24 · 546 阅读 · 0 评论
分享