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  }