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()