NSOperation 是抽象类,所以要用子类来进行线程使用;目前是三种方式:1:NSInvocationOperation2:NSBlockO...
![240](https://upload.jianshu.io/collections/images/383564/1493883604.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
NSOperation 是抽象类,所以要用子类来进行线程使用;目前是三种方式:1:NSInvocationOperation2:NSBlockO...
dispatch_after : 延迟操作 直接上代码演示:
dispatch_once 常用于单例 : 只创建一次,如果不对对象进行销毁的话,它会一直存放于内存当中。 代码说明下: 1:创建单例文件 2...
在我们的实际开发过程中会碰到这样的问题,只有当任务1和任务2都完成之后才能执行任务3,这种情况下就需要线程组的出现来解决这类问题。 常用方法 注...
接以上项目,我们开始 GCD 并行队列的使用 创建按钮入口 dispatch_get_global_queue 情况一:同步任务 + 全局队列 ...
在之前的项目技术上,我们进行学习 1:创建入口按钮 2:在 click_GCD_serial 方法中测试 dispatch_get_main_q...
简单介绍 GCD 是苹果为了解决多核的并行运算提出的一套解决方案,它可以合理的利用更多的 cpu 内核,它可以自动的管理线程的生命周期,比如说线...
假如我们在功能的实现过程中,类中有一个全局变量,我们创建了多个线程去同时改变或者使用这个变量,会出现什么问题? 线程锁就是用来解决多线程之间对资...
NSThread 线程解决方案是经过苹果封装后的,并且是完全面向对象的,基于此呢,我们就可以直接来操作线程对象,比较直观。 思路 在viewCo...
在很多操作系统上都会用到的API,可移植性特别强。基于C语言框架,在开发过程中极少用到。在很多面试中对该线程使用都很少提及。 那么好,我们言归正...
专题公告
活好才是硬道理