多线程
斯人如是丶
这个作者很懒,什么都没留下…
展开
-
GCD 深入理解(一)
原文链接:http://www.cocoachina.com/industry/20140428/8248.html 本文由@nixzhu翻译至raywenderlich的《grand-central-dispatch-in-depth-part-1》 虽然 GCD 已经出现过一段时间了,但不是每个人都明了其主要内容。这是可以理解的;并发一直很棘手,而 GCD 是基于 C 的 API转载 2016-05-13 10:55:27 · 319 阅读 · 0 评论 -
iOS多线程编程技术之NSThread、Cocoa NSOperation、GCD
原文链接:http://www.cocoachina.com/industry/20140520/8485.html 简介 iOS有三种多线程编程的技术,分别是: (一)NSThread (二)Cocoa NSOperation (三)GCD(全称:Grand Central Dispatch) 这三种编程方式从上到下,抽象度层次是从低到高的,抽象度转载 2016-05-03 11:51:07 · 501 阅读 · 0 评论 -
NSOprationQueue 与 GCD 的区别与选用
原文链接:http://www.jianshu.com/p/d09e2638eb27 GCD 技术是一个轻量的,底层实现隐藏的神奇技术,我们能够通过GCD和block轻松实现多线程编程,有时候,GCD相比其他系统提供的多线程方法更加有效,当然,有时候GCD不是最佳选择,另一个多线程编程的技术 NSOprationQueue 让我们能够将后台线程以队列方式依序执行,并提供更多操作的入口,这和转载 2016-06-13 17:48:00 · 222 阅读 · 0 评论 -
GCD 深入理解(二)
原文链接:https://github.com/nixzhu/dev-blog/blob/master/2014-05-14-grand-central-dispatch-in-depth-part-2.md 本文翻译自 http://www.raywenderlich.com/63338/grand-central-dispatch-in-depth-part-2 原作者:Derek转载 2016-05-13 11:02:13 · 224 阅读 · 0 评论 -
iOS中保证线程安全的几种方式与性能对比
一、前言 前段时间看了几个开源项目,发现他们保持线程同步的方式各不相同,有@synchronized、NSLock、dispatch_semaphore、NSCondition、pthread_mutex、OSSpinLock。后来网上查了一下,发现他们的实现机制各不相同,性能也各不一样。不好意思,我们平常使用最多的@synchronized是性能最差的。下面我们先分别介绍每个加锁方式的使用转载 2016-07-07 09:25:37 · 303 阅读 · 0 评论