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