Administrator
发布于 2026-05-17 / 0 阅读
0

go 协程获取id

\`\`\`go func GetGid() (gid uint64) { b := make(\[\]byte, 64) b = b\[:runtime.Stack(b, false)\] b = bytes.TrimPrefix(b, \[\]byte("goroutine ")) b = b\[:bytes.IndexByte(b, ' ')\] n, err := strconv.ParseUint(string(b), 10, 64) if err != nil { panic(err) } return n } \`\`\`