github.com/fengyoulin/goid@v0.1.1/goid.go (about) 1 package goid 2 3 import "unsafe" 4 5 // ID returns current goroutine's runtime ID 6 func ID() int64 { 7 gp := getg() 8 return *(*int64)(unsafe.Pointer(gp + offset)) 9 }