golang獲取goroutine ID

golang本身不提供獲取goroutineID的接口,如果要獲取goroutineID可以使用下面的方法

    package main

import (
    "bytes"
    "fmt"
    "runtime"
    "strconv"
)

func main() {
    fmt.Printf("goroutine ID is:%d\n", getGID())
}

func getGID() uint64 {
    b := make([]byte, 64)
    b = b[:runtime.Stack(b, false)]
    b = bytes.TrimPrefix(b, []byte("goroutine"))
    b = b[:bytes.IndexByte(b, ' ')]
    n, _ := strconv.ParseUint(string(b), 10, 64)
    return n
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ———文章來源 YamiOdymel/PHP-to-Golang 為什么從PHP 轉(zhuǎn)到Golang? PHP和模塊...
    沐青之楓閱讀 12,355評論 19 116
  • 課間,一個孩子匆匆忙忙地跑到我的辦公室,看到我就大聲說“老師,不好了,左左的頭發(fā)被蓉蓉甩出去的彩泥粘住了……”...
    慧子有約閱讀 288評論 0 1
  • 許是金色的模樣 沉甸甸地烙在心里 我總在秋天以后 看許多生命沿著風(fēng)的方向 作出一個個愉悅的終結(jié)或延續(xù) 這時(shí),我開始...
    慕蓉暖兒閱讀 1,205評論 16 26
  • 一 一部老式的黑白電視機(jī),屏幕里正放著一個嚴(yán)肅而又不茍言笑的男子。 電視機(jī)斜下方的竹椅上坐著兩個小男孩,其中一個瘦...
    時(shí)軒閱讀 367評論 0 0
  • 前行 在愛與恨中進(jìn)退 或是沾沾自喜 或是憂傷消沉 轉(zhuǎn)身 看到她的第一眼 一珠愛花隨之萌芽 我將它澆灌 讓愛之火經(jīng)久...
    廠習(xí)十閱讀 230評論 0 1

友情鏈接更多精彩內(nèi)容