01 iOS网络之多线程 Jul 5, 2024 Categories iOS 多线程 #iOS#多线程 记录iOS多线程开发的基本知识和使用方法, 积累iOS开发经验 一些基本概念 --- 一个应用程序可以对应多个进程, 每个进程中至少有一个线程, 进程中的线程共享该进程的资源. 线程执行任务的方式 -- 串行(任务和任务之间有执行顺序,即多个任务一个一个地按顺序执行,一个线程同时只能执行一个任务) 单个进程中的每条线程可以并行执行任务 同一时间CPU只能处理
04 gcd Jul 4, 2024 Categories iOS 多线程 #iOS#多线程 多线程之gcd记录 GCD (grand central dispatch) 概念 gcd是一个强大的中枢调度器, 基于C语言实现, 解决多核的并行运算,能够自动利用更多的CPU内核,自动管理线程的生命周期. 任务: 执行什么操作(可以理解为函数的内容) 队列: 用来存放、安排任务. 不同的队列类型有不同的执行任务的策略.(串行队列在当前线程按顺序执行任务,