240 发简信
  • Objective-C类的 load 和 initialize 方法

    经常会在笔试或面试中碰到的问题,记录一下官方文档的解释 Load Invoked whenever a class or category is...

  • iOS多线程-常用的线程锁

    在高并行的代码环境中,我们常常会碰到这样的情况:多个线程同时访问某一段代码,产生资源竞争,导致程序异常。线程锁可以帮我们解决这样的问题,它可以让...

  • GCD—Semaphore 很简单

    上一篇 [iOS多线程-GCD之dispatch_barrier_async](http://www.jianshu.com/p/d63c310...

  • iOS多线程-GCD之dispatch_apply

    上一篇 iOS多线程-GCD之dispatch_barrier_async 一、释义 该函数按指定的次数将指定的Block追加到指定的Dispa...

  • iOS多线程-GCD之dispatch_barrier_async

    上一篇 iOS多线程-GCD之Dispatch Group 一、释义 dispatch_barrier_async一般叫做“栅栏函数”,它就好像...

  • iOS多线程-GCD之Dispatch Group

    上一篇 iOS多线程-GCD之dispatch_set_target_queue 一、释义 dispatch_group_create()会返回...

  • iOS多线程-GCD之dispatch_set_target_queue

    上一篇 iOS多线程-GCD之同步和异步 一、释义 dispatch_set_target_queue 函数有两个作用:第一,变更队列的执行优先...

    2.0 4162 0 23
  • iOS多线程-GCD之同步和异步

    上一篇 iOS多线程-GCD之串行队列和并行队列 在GCD中,同步和异步是由这两个函数来完成的:dispatch_sync、dispatch_a...

  • iOS多线程-GCD之创建和获取队列

    一、创建队列 第一个参数是队列名称,采用域名反转的命名规则,便于调试。 第二个参数用于区分创建串行队列还是并行队列。串行队列: 传入 NULL ...