240 发简信
IP属地:浙江
  • 多线程-读写锁

    场景 同一时间,只有一条线程进行写操作; 同一时间,允许多条线程进行读操作; 同一时间,不能既有写,又有读的操作 方案 pthread_rwlo...

  • 多线程-锁性能

    性能从高到低 os_unfair_lock OS_SPinLock dispatch_semaphore pthread_mutex dispa...

  • 多线程-锁

    OSSpinLock1>自旋锁,等待锁的线程会处于忙等(busy-wait)状态,始终占着CPU资源;2>实现原理:相当于执行一个while循环...

  • 多线程相关问题

    死锁 往当前串行队列 同步添加任务,会造成死锁 performSelector: withObject: afterDelay: 在子线程上执行...

  • 多线程-GCD

    同步/异步 同步:立即执行,不具备开线程的能力异步:不立即执行,具备开线程的能力 串行/并发 串行:某一时间只能执行一个任务,按顺序执行并发:允...

  • RunLoop相关

    讲讲RunLoop,项目中有用到过RunLoop吗? RunLoop内部逻辑实现? 1.通知Observers : 进入RunLoop2.通知O...

  • runtime-API-imp

    1.通过block获取imp 2.通过imp 获取block 3.移除block

  • runtime-API-sel

    1.获取sel名称 2.获取sel 3.判断两个sel是否是同一个sel

  • runtime-API-property

    1.获取属性名 2.获取属性信息 3.拷贝属性信息 4.拷贝指定属性信息的值