我有一个包含多个循环的程序,每个循环都在一个Goroutine中运行。我需要在我的程序运行时插入或拔下显示器,所以我必须重新启动sdl让它找到我的新显示器,我通过sdl.quit()退出最后一个sdl和sdl.init(sdl.InitEverything)再次初始化它。我的问题是我必须在一个循环中处理sdl事件,如果我不这样做,它将变得无响应,但这个循环将阻止我的主代码。我不需要处理鼠标点击之类的任何事件,我只想显示一些简单的图片并对其进行操作,有没有办法停止事件或在goroutine中运行整个sdl?我试过了,但得到了奇怪的结果。这是我的结构:typeSDLstruct{windo