据我所知,在Go中,runtime.LockOSThread()将goroutine绑定到一个OS线程,不允许其他goroutine在该线程中执行.儿童goroutines也是如此吗?
例如:
runtime.LockOSThread()
go func() {
go func() {
// Do something
}()
// Do something
}()
Run Code Online (Sandbox Code Playgroud)
这两个goroutine都是在一个独占的OS线程中执行还是只在第一个执行?
go ×1