0

Glut.glutMainLoop();次のコードでは for ループで関数を呼び出したいのですが、この関数は返されず、停止したため、スレッドを使用したいと思います。スレッドを使用できると思いますが、どうすればそれができるかわかりません。または、他の解決策はありますか?どんな助けでも大歓迎です。

 static void Main()
            {

               int i;
                 ...
                 ...
                 ...

                  for (i=0 ; i<=10 ; i++) {


                  Glut.glutMainLoop();

               }

          }
4

1 に答える 1

1

のドキュメントを見ると、glutMainLoopこのメソッドは Glut のメッセージ ポンプを開始しているようです。そして、それが決して戻ってこない理由です。

スレッドを使用すべきではないように思えます。Glut を開始すると、アプリケーションが引き継がれ、アプリケーションのライフサイクルが処理されます。

すべてのロジックは、Glut が呼び出すコールバックに入る必要があります。見る:

登録されているコールバックを必要に応じて呼び出します。

于 2014-06-25T07:41:24.733 に答える