我目前对LWJGL有一个简单的问题.如果我要运行我的游戏,它实际上确实运行了所有内容并且它似乎正确关闭,但是当我查看我的任务管理器时,我注意到我关闭后我的游戏占用了25%的CPU(约2-当它实际运行时为3%)并且我认为在结束应用程序时我可能错过了一些东西.
我的主要功能代码:
public static void main(String[] args){
try {
init();
}catch(LWJGLException e){
System.out.println("LWJGLException\n");
e.printStackTrace();
}
try{
gameLoop();
}catch(Exception ex){
ex.printStackTrace();
}finally{
cleanup();
}
}
Run Code Online (Sandbox Code Playgroud)
清理:
public static void cleanup(){
System.out.println("Running cleanup code.");
Display.destroy();
System.exit(0);
}
Run Code Online (Sandbox Code Playgroud)
它实际上设法读取"运行清理代码".我的问题是我不知道是否还需要做其他事情来清除所有流程.这个游戏也使用单线程.