我在我无法控制的第 3 方库中有一个阻塞操作。它可能会永远消失。所以我想设置一个超时时间。显而易见的方法是用一个通道和一个 goroutine 包装它,然后用time.After. 然而,问题是运行阻塞操作的 goroutine 可能会永远运行下去。这是一个例子来说明这个http://repl.it/90o有没有办法取消一个 goroutine 或者让它垃圾收集?
- 2 回答
- 0 关注
- 208 浏览
添加回答
举报
0/150
提交
取消