MonoGame忘记关闭Linux上的窗口

时间:2017-01-23 15:57:16

标签: linux opengl x11 monogame

我正在尝试进行一些科学建模,并且我在一个单独的线程中创建MonoGame:

            gameThread = new Thread(() => {
                game = new Game1(simulation);
                game.Run();
            });
            gameThread.Start();

然后在某个时间点,用户想要关闭游戏窗口,因为他不再对此模拟运行感兴趣。 也许想在同一个过程中开始另一个。 但事情是 - MonoGame没有关闭窗口,只是挂起它! 我game.Exit() OnExiting()就行了{ - 1}} - 我不应该吗? gameThread结束。但是 - X11游戏窗口现在是一个“僵尸窗口”,没有重绘但只是坐在那里。

有没有办法杀死这个窗口?也许它不会打扰,因为通常在游戏退出时它会打破X11连接吗?

0 个答案:

没有答案