到目前为止,我所看到的所有示例都涉及阻塞以获取结果(通过<-chan运算符)。
我当前的方法涉及将指针传递给结构:
type goresult struct {
result resultType;
finished bool;
}
goroutine完成时会写的内容。然后,finished只要方便就可以进行检查。您有更好的选择吗?
我真正想要的是Qt风格的信号槽系统。我有一个预感,解决方案看起来几乎是微不足道的(chan有很多未开发的潜力),但是我对这种语言还不十分了解。
莫回无
天涯尽头无女友
相关分类