这是考虑到一个安全问题:为了确保被赋值的string不会被外界修改。风险在于:如果一个NSMutableString类型的字符串,赋值给NSSt...
1.NSOperation的介绍 NSOperation、NSOperationQueue是基于GCD的面向对象的封装。比GCD更简单易用,代码...
1.NSTimer iOS中最基本的定时器。其通过RunLoop来实现,一般情况下较为准确,但当当前循环耗时操作较多时,会出现延迟问题。同时,也...
1.信号量的简介 GCD的信号量主要涉及的函数有以下三个 dispatch_semaphore_wait(dispatch_semaphore_...
GCD的线程栅栏分为同步栅栏(dispatch_barrier_sync)和异步栅栏(dispatch_barrier_async)同步栅栏:-...
1.队列组的基本概念 1.队列组(dispatch_group_t):用来管理队列中任务的执行。2.队列组的使用步骤: 1.创建队列组 2.创建...
1.多线程中的的一些基本概念 进程:对于操作系统来说,一个可以运行的应用程序(app)就是一个进程。线程:一个app中可能会同时处理不同的任务,...
主线程的特点:主线程会先执行主线程上的代码,然后去执行主队列中的任务。同步执行dispatch_sync函数的特点:只有执行完通过该函数添加到某...
1.block的语法 1.1 标准声明和定义 直接定义block时,可以省略定义时的返回类型,即 若参数类型为void,可省略写成 匿名bloc...