240 投稿
收录了13篇文章 · 4人关注
  • Resize,w 360,h 240
    IOS 多线程信号量的用法(解决异步线程中的线程等待问题)

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

  • Resize,w 360,h 240
    【翻译】Why GCD?

    原文发表于humancode.us,地址是:Why GCD?。由我们团队的小王子童鞋翻译完成。该文已得到原文作者的翻译许可。 小王子童鞋自己在简...

  • iOS多线程实现——GCD使用详解

    一、介绍 GCD,英文全称是Grand Central Dispatch(功能强悍的中央调度器),基于C语言编写的一套多线程开发机制,因此使用时...

  • 细说@synchronized和dispatch_once

    工欲善其事,必先利其器。 通常我们在实现单例时候都会使用synchronized或者dispatch_once方法,初始化往往是下面的样子:使用...

  • GCD

    并发(concurrency)与并行(parallesim)是两个经常被混淆的概念。《七周七并发模型》开篇就说明了这两者的区别。 并发程序含有多...

  • Resize,w 360,h 240
    从实例讲GCD之dispatch_group的使用

    发一条动态 在很多UGC产品中(如微博、赤兔、朋友圈),发一条图文并茂的动态总是群众喜闻乐见的。如下图: 根据产品流程,我们应该会有一个表示动态...

  • 细说GCD(Grand Central Dispatch)如何用

    文中较详细介绍GCD队列,各种GCD使用方法,实例如何使用Dispatch Source监听系统底层对象,分析不同锁的性能对比,实例GCD死锁情...

  • Resize,w 360,h 240
    一篇专题让你秒懂GCD死锁问题!

    故事背景: GCD的死锁问题,一直是在使用多线程的时候,一个比较绕也必须要注意的问题,今天在工作中我们几个同事又讨论到了这个话题,通过和大伙的交...

    1.5 DXSmile 60 67
  • GCD

    概念解释 1. 执行任务的函数:在GCD中,任务是通过 block来封装的,并且任务的block没有参数也没有返回值。 同步:你必须把我的代码执...

  • 使用Dispatch Groups来管理多个Web Services请求

    原文:Using Dispatch Groups to Wait for Multiple Web Services 假设你的应用在启动时必须向...