hello,各位读者,我又回来了啦,感觉上一篇的文章各位的反映还算不错,感谢各位让我有坚持写作的动力。好了,前话就说这么多了,开始我们今天要说的...

hello,各位读者,我又回来了啦,感觉上一篇的文章各位的反映还算不错,感谢各位让我有坚持写作的动力。好了,前话就说这么多了,开始我们今天要说的...
原文发表于humancode.us,地址是:Why GCD?。由我们团队的小王子童鞋翻译完成。该文已得到原文作者的翻译许可。 小王子童鞋自己在简...
一、介绍 GCD,英文全称是Grand Central Dispatch(功能强悍的中央调度器),基于C语言编写的一套多线程开发机制,因此使用时...
工欲善其事,必先利其器。 通常我们在实现单例时候都会使用synchronized或者dispatch_once方法,初始化往往是下面的样子:使用...
并发(concurrency)与并行(parallesim)是两个经常被混淆的概念。《七周七并发模型》开篇就说明了这两者的区别。 并发程序含有多...
发一条动态 在很多UGC产品中(如微博、赤兔、朋友圈),发一条图文并茂的动态总是群众喜闻乐见的。如下图: 根据产品流程,我们应该会有一个表示动态...
文中较详细介绍GCD队列,各种GCD使用方法,实例如何使用Dispatch Source监听系统底层对象,分析不同锁的性能对比,实例GCD死锁情...
故事背景: GCD的死锁问题,一直是在使用多线程的时候,一个比较绕也必须要注意的问题,今天在工作中我们几个同事又讨论到了这个话题,通过和大伙的交...
概念解释 1. 执行任务的函数:在GCD中,任务是通过 block来封装的,并且任务的block没有参数也没有返回值。 同步:你必须把我的代码执...
原文:Using Dispatch Groups to Wait for Multiple Web Services 假设你的应用在启动时必须向...