現在、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();
}
}
掃除:
public static void cleanup(){
System.out.println("Running cleanup code.");
Display.destroy();
System.exit(0);
}
実際には、「実行中のクリーンアップコード」を読み取ることができます。私の問題は、すべてのプロセスをクリアするために他に何かする必要があるかどうかわからないことです。このゲームもシングルスレッドを使用しています。