テキストの描画やピクセルの設定など、常に数値を計算し、ウィンドウ キャンバスに描画するプログラムを作成したいと考えています。そのため、プログラムはおそらくイベント ループ (main_loop) に入ることができません。これにより、数値の計算が停止するからです。
イベントループなしでアイテムを描画する方法はありますか?
それとも、1 つのスレッドが計算を行い、1 つのスレッドがウィンドウのイベント ループを処理するように、スレッドを作成する必要がありますか?
テキストの描画やピクセルの設定など、常に数値を計算し、ウィンドウ キャンバスに描画するプログラムを作成したいと考えています。そのため、プログラムはおそらくイベント ループ (main_loop) に入ることができません。これにより、数値の計算が停止するからです。
イベントループなしでアイテムを描画する方法はありますか?
それとも、1 つのスレッドが計算を行い、1 つのスレッドがウィンドウのイベント ループを処理するように、スレッドを作成する必要がありますか?
長い計算を行う必要があるイベントベースのプログラムの一般的な戦略は、次のいずれかです。
最初の方法は、管理できる場合に理想的です。私の個人的な好みは、3 番目の方法です。IMO スレッドは、スレッド化されたプログラミングを完全に理解していない限り、可能な限り避けるべきです (それでも、通常は別のプロセスをお勧めします)。