求助:如何实现goroutine的暂停与恢复

lirenhong · · 2128 次点击
<a href="/user/channel" title="@channel">@channel</a> 我想的是通过chan的阻塞来控制线程,但是一但阻塞了,程序就会死锁
#4
更多评论
没提供(可通过 `runtime.Gosched` 让出 cpu)。可以通过 channel 来模拟实现暂停和恢复!
#1
<a href="/user/channel" title="@channel">@channel</a> 这个我也想到过用channel传递控制星号,然后runtime.Gosched()让出cpu,但是G的恢复是由调度器自动控制的,我不知道能否手动控制G的恢复,还望指教!
#2