多线程开发
秋恨雪
熟悉C语言、Python、前端的h5, Vue等开发,熟悉安卓开发。现在致力于iOS研发。对算法也有一定的研究。现在在一家大型企业就职。
展开
-
GCD使用详解
本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。1.什么是GCD全称是Grand Central Dispatch,可译为“牛X的中枢调度器”纯C语言,提供了非常多强大的函数2.GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程...原创 2015-05-11 09:06:22 · 2759 阅读 · 0 评论 -
并发编程
本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。并发所描述的概念就是同时运行多个任务。这些任务可能是以在单核 CPU 上分时(时间共享)的形式同时运行,也可能是在多核 CPU 上以真正的并行方式来运行。OS X 和 iOS 提供了几种不同的 API 来支持并发编程。每一个 API 都具有不同的功能和使用限制,这使它们适合不同的任务。同时,这些 ...转载 2015-05-10 08:01:55 · 1316 阅读 · 0 评论 -
NSThread使用详解
本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。上一节中,我转载他人的文章,对多线程的理论知识进行了大致的描述,如果想了解的话,请点击这里。接下来的几节内容,我将一一介绍各自的使用。1. NSThread相关的主要方法:创建、启动线程NSThread *thread = [[NSThread alloc] initWithTarget:self...原创 2015-05-10 08:37:47 · 3865 阅读 · 0 评论 -
NSOperation使用介绍
本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。NSOperation其实是对GCD进行了面向对象层面的封装。配合使用NSOperation和NSOperationQueue也能实现多线程编程。配合使用NSOperation和NSOperationQueue实现多线程编程的步骤:1.先将需要执行的操作封装到一个NSOperation对象中2.然...原创 2015-05-12 09:53:15 · 1221 阅读 · 0 评论 -
自定义NSOperation
本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。上一节,我对NSOperation的基本概念及使用进行了介绍,想要了解的,请点击这里。本节中,我介绍自定义NSOperation实现多线程异步下载图片,类似于SDWebImage。自定义NSOperation的步骤很简单,重写 - (void)main方法,在里面实现想执行的任务。重写 - (vo...原创 2015-05-13 09:01:32 · 1449 阅读 · 0 评论 -
Objective-C之run loop详解
本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。深入理解RunLoop由 ibireme | 2015-05-18 | iOS, 技术RunLoop 是 iOS 和 OSX 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunL...转载 2015-05-13 09:32:14 · 1640 阅读 · 0 评论