0

Qtのブロードキャスト送信者の例を変更して、10個のスレッドがあり、各スレッドでタイマーを開始しますが、最初のスレッドのタイマーのみがトリガーされます。スレッドごとに1つのタイマーを実行するにはどうすればよいですか?

4

2 に答える 2

1

タイマーは、スレッドにイベントループがある場合にのみ機能します。

于 2010-09-15T20:25:27.277 に答える
0

数年後のOSコースで、私は次のことを学びました。タイマーはプロセスごとのものです。OSカーネルがタイマートリガーを送信すると、現在実行中のスレッドが呼び出しを取得して処理します。そのため、スレッドごとに10個のタイマーを簡単に設定することはできませんでした。

于 2015-05-12T12:27:30.743 に答える