go runtime包

2023-09-13 08:03:30 浏览数 (1)

runtime.Gosched()

Gosched()函数用于让出 CPU 时间,让其他 goroutine拥有运行的机会。其原理是将当前goroutine放回到队列中,等待下一次调度。

代码语言:javascript复制
runtime.Gosched()

runtime.Goexit()

终止当前的goroutine,提前执行所有defer函数。

代码语言:javascript复制
runtime.Goexit()

runtime.GC()

GC执行一次垃圾回收。

代码语言:javascript复制
runtime.GC()

runtime.NumGoroutine()

返回当前的goroutine数。

代码语言:javascript复制
runtime.NumGoroutine()

0 人点赞