iOS项目总结-GCD
来源:互联网 发布:哪个软件播放rmvb 编辑:程序博客网 时间:2024/05/18 10:31
// 核心概念:
// 任务:block
// 队列:把任务放到队列里面,队列先进先出的原则,
// 串行队列:顺序,一个一个执行(必须一个任务执行完了,才能从队列里面取出下一个任务)
// 并发队列:同时,同时执行很多个任务(可以同时取出很多个任务,只要有线程去执行)
// 同步sync:不会开新线程
// 异步async:会开新线程,多线程的代名词
// 串行队列同步执行:不开线程,在原来线程里面一个一个顺序执行
// 串行队列异步执行:开一条线程,在这个新线程里面一个一个顺序执行
// 并发队列异步执行:开多个线程,并发执行(不一定是一个一个)执行
// 并发队列同步执行:不开线程,在原来线程里面一个一个顺序执行
// 阶段性总结:
// 1. 开不开线程,由执行任务方法决定,同步不开线程,异步肯定开线程
// 2. 开多少线程,由队列决定,串行 最多 开一个线程, 并发可以开多个线程。 具体开多少个,有GCD底层决定,程序猿不能控制
0 0
- iOS项目总结-GCD
- iOS中的GCD总结
- IOS GCD 死锁总结
- iOS ---GCD 总结篇章
- iOS GCD常用方法总结
- iOS GCD常用函数总结
- IOS 多线程-GCD学习总结
- iOS开发多线程GCD总结
- iOS多线程GCD的总结
- iOS GCD集汇(三)GCD常用方法总结
- IOS多线程之——GCD总结。
- 转载:iOS开发之GCD使用总结
- IOS--UI--NSThread 和GCD 总结
- iOS多线程之GCD-NSOperation对比总结
- iOS开发之GCD使用总结
- iOS开发之GCD使用总结
- IOS 之 GCD线程 心得总结
- iOS多线程之GCD术语总结
- 把windows窗口置顶--Windows on Top
- iOS项目经验-创建线程的三种方式
- JDBC中Statement接口提供的execute、executeQuery和executeUpdate之间的区别(转)
- Linux下静态库和动态库的创建和使用
- 找数组中出现超过一半的数 JAVA
- iOS项目总结-GCD
- UIView常见方法总结(一)
- 小小吐槽
- new分配内存的详细解释
- Java核心技术第3章(8)
- Java正则表达式过滤汉字
- USACO 2.3 Longest Prefix
- 弱校联萌第一场C 栈+KMP
- c/c++内存对齐详解