Tag: goroutine
All the articles with the tag "goroutine".
-
Go 并发:通过通信共享内存
Updated:从数据交接理解 channel 的同步、缓冲与关闭,再用 select 和 context 组织等待、取消与超时。
-
从源码理解 Linux 进程、线程与 Go 协程 goroutine
Updated:对照 Linux task_struct 与 Go runtime g,理解进程的资源边界、线程的内核调度身份,以及 goroutine 的用户态执行现场。
-
从 g、m、p 三个结构体理解 Go GMP 调度模型
基于 Go 1.24.13 runtime 源码,只挑选 g、m、p 中与调度直接相关的字段,理解 goroutine 如何被保存、调度、阻塞与恢复。