Current returns the caller's host thread ID. Unless runtime.LockOSThread()
is in effect, this function is inherently racy since the Go runtime may
migrate the calling goroutine to another thread at any time.
Current is equivalent to unix.Gettid(), but faster.