teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

足りていなかった説明の追記

2016/12/06 10:02

投稿

satoren
satoren

スコア109

answer CHANGED
@@ -1,4 +1,5 @@
1
1
  glfwWaitEventsはイベントが発生して実行キューに積まれるまでスリープし、キューが積まれた場合にそれを実行して処理を返します。そのイベントにはウインドウの上をマウスカーソルが動いた、なども含まれます。
2
+ つまり、何らかのイベントが常に発生していてそれによって常に再描画が実行されているため、CPU使用率が100%になっています。
2
3
 
3
4
  貴方の環境で実際になんのイベントが発生していて再描画が行われ、CPU使用率が100%になっているのかはわかりませんが、特定のイベントでのみ、もしくはイベントによって状態が変化した場合のみ再描画するよう実装すればCPU使用率は削減できます。
4
5