基本信息
文件名称:GO语言并发编程之互斥锁、读写锁详解PPT.pptx
文件大小:10.78 MB
总页数:33 页
更新时间:2025-10-16
总字数:约4.26千字
文档摘要
GO语言并发编程之互斥锁、读写锁详解
目录并发编程基础概念互斥锁详解读写锁原理及实现并发安全数据结构设计死锁、活锁和饥饿问题并发编程模式探讨
01并发编程基础概念
并发(Concurrency)指在同一时刻只能有一条指令执行,但多个进程指令被快速轮换执行,使得在宏观上具有多个进程同时执行的效果。并行(Parallelism)指在同一时刻,有多条指令在多个处理器上同时执行。并行需要物理上多个处理器或核心支持。并发与并行区别
Goroutine的启动、销毁和调度开销非常小,因此可以创建大量的Goroutine来并发执行任务。Goroutine之间通过通道(channel)进行通信和同步。Gorou