![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 76
liyanjun201
这个作者很懒,什么都没留下…
展开
-
GCD研究01
简介全称是Grand Central Dispatch,可译为“牛逼的中枢调度器” 纯C语言,提供了非常多强大的函数优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码任务和队列任务:执行什么操作任务执行函数(任务原创 2017-09-04 16:15:21 · 261 阅读 · 0 评论 -
GCD研究02
GCD研究002全局并发队列参数解析获取全局并发队列dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); 参数解析参数1涉及系统适配 iOS 8.0 服务质量 QOS_CLASS_USER_INTERACTIVE 用户交互(希望线程快速执行,不要放原创 2017-09-06 11:04:32 · 458 阅读 · 0 评论 -
NSOperation
简介概念 核心概念:将“操作”添加到“队列” 特点 不能直接使用!!! 目的是定义子类共有的属性和方法 子类 NSInvocationOperation NSBlockOperation 与GCD不同 GCD :将“任务”添加“队列”调用方法通过两个子类调用NSInvocationOperation和NSBlockOperationNSInvocationOper原创 2017-09-06 14:34:34 · 192 阅读 · 0 评论 -
多线程研究
什么是多线程 1个进程中可以开启多条线程,每条线程可以并行(同时)执行不同的任务原理同一时间,CPU只能处理1条线程,只有1条线程在工作(执行)多线程并发(同时)执行,其实是CPU快速地在多条线程之间调度(切换)如果CPU调度线程的时间足够快,就造成了多线程并发执行的假象优点能适当提高程序的执行效率能适当提高资源利用率(CPU、内存利用率)缺点创建...原创 2018-06-27 19:31:37 · 274 阅读 · 0 评论