在我的程序中,我有几个 go-routines,它们本质上是在运行无穷无尽的进程。为什么?您可能会问,长话短说,这是我整个应用程序的目的,所以改变它是不可能的。我想让用户能够停止单个 go-routine。我知道我可以使用 channel 来通知 go-routines 停止,但是可能有我有 10 个 go-routines 正在运行而我只想停止 1 个的情况。问题是 go-routines 的数量我想运行是动态的并且基于用户输入。对我来说,添加动态停止 go-routine 并允许单打停止的最佳方法是什么?
潇湘沐
汪汪一只猫
随时随地看视频慕课网APP
相关分类