我正在编写Leslie Lamport's Bakery algorithm的 Go 实现,它有忙自旋等待来处理最大数量的线程。
我正在编写一个 go 函数,除非满足特殊条件,否则该函数不应继续执行。到目前为止,我的代码如下所示:
func acquireLock() {
...
for specialConditionIsFalse {
}
有没有更有效的方法来停止处理这个线程?
holdtom
ibeautiful
相关分类