Go的WaitGroup源碼分析
- 2022 年 1 月 9 日
- 筆記
WaitGroup 是開發中經常用到的並發控制手段,其源代碼在 src/sync/waitgroup.go 文件中,定義 …
Continue ReadingWaitGroup 是開發中經常用到的並發控制手段,其源代碼在 src/sync/waitgroup.go 文件中,定義 …
Continue Reading監控線程是在runtime.main執行的時候在系統棧中創建的,監控線程與普通的工作線程區別在於,監控線程不需要綁定p來 …
Continue ReadingLinux系統調用 概念:系統調用為用戶態進程提供了硬件的抽象接口。並且是用戶空間訪問內核的唯一手段,除異常和陷入外,它 …
Continue Reading接上一篇繼續分析一下runtime.newproc方法。 函數簽名 newproc函數的簽名為 newproc(siz …
Continue Reading本文所使用的Golang為1.14,dlv為1.4.0。 源代碼 package main import “fmt” f …
Continue Reading本文所使用的golang為1.14,gdb為8.1。 一直以來對於函數調用都僅限於函數調用棧這個概念上,但對於其中的詳細 …
Continue Reading