如何知道我的函数是在哪个 goroutine 中运行?

huipeng_lhp · · 1927 次点击
qkb_75_go
琴为心声
有这个调用吗? 狗肉丁 总是动态大量创建,动态大量自动删除,像大海的潮起潮落一样,就算获得了一个临时的 ID,又有什么用呢?
#2
更多评论
``` buf := make([]byte, 1000) runtime.Stack(buf, false) fmt.Println(string(buf)) ``` 打印如下: goroutine 1 [running]: main.main() 说明代码运行在goroutine 1中
#1
按照我的理解来说,知道这个是没有意义的,虽然goroutine可以抽象地看成线程但是它不是线程,一个goroutine经过一次GC之后可能会交给另外的线程来执行
#3