0

1秒間に最大5000回起動できるタイマーを使用しています。同時に、タイマーを実行しているプロセスは、独自の 32 個のスレッドを生成します。タイマーが起動するたびに、スレッドに何かをさせたいと思っています。

任意の sigevent タイプ (パルス、シグナル、または他のスレッドが監視する変数を設定するスレッドの作成) を使用してこれを行うことができますが、どれが最も効率的かはわかりません。

スレッドは高価であり、毎秒非常に多くのスレッドを作成するとパフォーマンスの問題が発生する可能性があるため、スレッドはおそらく悪い考えであることを知っています。

タイマーが起動したら、できるだけ早くアクションを実行したいと思います。では、どのタイプのイベントを使用するのが最適でしょうか?

編集:言及するのを忘れました、これはCでコーディングされています

4

0 に答える 0