kortschak / goroutine

Package for getting the runtime ID of a goroutine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

goroutine identification

Package goroutine provides functions that will return the runtime's ID number for the calling goroutine or its creator.

The implementation is derived from Laevus Dexter's comment in Gophers' Slack #darkarts, https://gophers.slack.com/archives/C1C1YSQBT/p1593885226448300 post which linked to this playground snippet https://play.golang.org/p/CSOp9wyzydP.

The code here is an exercise in minimalism, doing as little as possible by deferring nearly all of the logic to runtime functions co-opted via //go:linkname comments.

About

Package for getting the runtime ID of a goroutine

License:Other


Languages

Language:Go 100.0%