相关疑难解决方法(0)

强制goroutine进入同一个线程

有没有办法确保goroutine只能在特定的OS线程中运行?例如,当GUI操作必须在GUI线程中运行时,可能存在多个运行GUI代码的goroutine.

GOMAXPROCS(1) 在技​​术上做的工作,但这违背了多线程的目的.

LockOSThread() 也工作,但这也阻止任何其他goroutine在该线程中运行.

有没有办法做到这一点,或者所有需要相同线程的东西也必须在同一个goroutine中运行?

go goroutine

8
推荐指数
1
解决办法
1179
查看次数

标签 统计

go ×1

goroutine ×1