好好学习,天天向上
03
31
linux-sed命令 linux-sed命令
sed(Stream Editor)是Linux中一个强大的流式文本编辑器,可以对文本进行非交互式的编辑。sed按行处理文本,支持正则表达式,可以进行查找、替换、删除、插入等操作。sed特别适合批量处理文本文件,是Linux系统中最常用的文
2023-03-31
03
golang 调度过程源码分析 golang 调度过程源码分析
golang 版本:go version go1.15.2 darwin/amd64 根据启动函数来分析golang MPG的生存周期,忽略cgo相关代码。 MPGMPG是golang调度的重要对象: M,表示一个内核线程,是执行用户代码
2023-03-03
03
golang MPG调度 golang MPG调度
MPGMPG是golang的并发模型,结构源码在runtime/runtime2.go里面,主体逻辑结构在runtime/proc.go里,是golang可以高并发的根本。 M,连接一个内核态的线程,goroutine跑在M上,每个M都会
2023-03-03