goroutine

package
v1.12.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 3, 2024 License: Apache-2.0, BSD-3-Clause Imports: 2 Imported by: 0

README

If you just want a thread ID / goroutine ID use the original this was imported from:

https://github.com/kortschak/goroutine/

Credits goes to Dan Kortschak and Laevus Dexter

goroutine identification

Package goroutine provides a single function that will return the runtime's ID number for the calling goroutine.

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.

Documentation

Overview

Package goroutine provides a single function that will return the runtime's ID number for the calling goroutine.

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.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ID

func ID() int64

ID returns the runtime ID of the calling goroutine.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL