相关疑难解决方法(0)

runtime.LockOSThread是否允许子goroutines在相同的OS线程中运行?

据我所知,在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

9
推荐指数
2
解决办法
1038
查看次数

标签 统计

go ×1