打破具有无限循环的第三方goroutine

sno*_*kin 0 go goroutine

我正在使用它来接收SNMP陷阱:https://github.com/soniah/gosnmp 现在,让我说我想以编程方式突破(取自此处):

错误:= tl.Listen("0.0.0.0:9162")

我最好的方法是什么?

我对Golang有些新意,并没有找到一种方法来打破我无法修改的goroutine("第三方").

谢谢,

Fli*_*mzy 5

简答:你做不到.没有办法从goroutine外部杀死goroutine(没有杀死整个程序).

答案很长:goroutine可以监听某种"终止"信号(通过通道,信号或任何其他机制).但最终,goroutine必须从内部终止.

查看示例中的库,似乎未提供此功能.