记录iOS多线程开发的基本知识和使用方法, 积累iOS开发经验 一些基本概念 --- 一个应用程序可以对应多个进程, 每个进程中至少有一个线程, 进程中的线程共享该进程的资源. 线程执行任务的方式 -- 串行(任务和任务之间有执行顺序,即多个任务一个一个地按顺序执行,一个线程同时只能执行一个任务) 单个进程中的每条线程可以并行执行任务 同一时间CPU只能处理
Category
6 articles in this topic.
记录iOS多线程开发的基本知识和使用方法, 积累iOS开发经验 一些基本概念 --- 一个应用程序可以对应多个进程, 每个进程中至少有一个线程, 进程中的线程共享该进程的资源. 线程执行任务的方式 -- 串行(任务和任务之间有执行顺序,即多个任务一个一个地按顺序执行,一个线程同时只能执行一个任务) 单个进程中的每条线程可以并行执行任务 同一时间CPU只能处理
多线程数据竞争demo 数据竞争代码举例以及用互斥锁解决
多线程死锁理解笔记(乱) 使用disptach sync在串行队列(包括主队列)导致的死锁问题原理解释:
多线程之gcd记录 GCD (grand central dispatch) 概念 gcd是一个强大的中枢调度器, 基于C语言实现, 解决多核的并行运算,能够自动利用更多的CPU内核,自动管理线程的生命周期. 任务: 执行什么操作(可以理解为函数的内容) 队列: 用来存放、安排任务. 不同的队列类型有不同的执行任务的策略.(串行队列在当前线程按顺序执行任务,
NSthread记录 创建子线程 --- 子线程状态切换 --- 线程间通信实现 ---
多线程pthread记录