問題タブ [thread-priority]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - スレッドの優先度をテストしています。優先度の低いスレッドの方が速い場合があるのはなぜですか?
優先度の高いスレッドと優先度の低いスレッドの 2 つのスレッドをテストしようとしています。
私の結果によると、優先度の低いスレッドの方が速い場合がありますが、これはどのように可能ですか? 各スレッド内でクリック変数をインクリメントすることにより、さまざまな優先度のスレッドをテストしました。睡眠時間も増減しましたが、何もありません。
バックグラウンドで重いプログラムを実行せずにテストしていたので、HD ムービーを実行してテストすることにしましたが、それでも実際の変化はなく、スレッドは常に同じ速度です。
私のPCはIntel i5です。Windows 7 64ビット、16GB RAMを実行しています
これはコードです:
android - Android Thread.MIN_PRIORITY
Android アプリには、スレッド プール内のすべてのスレッドの優先度を Thread.MIN_PRIORITY に設定するロジックがあります ( http://developer.android.com/reference/java/lang/Thread. html )。
しかし、私がしたとき
それは私にこれを与えました:
スレッドの優先順位は 39 です。
Thread.MIN_PRIORITY が 39 に変換される方法に困惑していますか?
java - Javaスイングでレンダラーを停止および開始する方法
レンダラーは、列のインデックスが原因で列の並べ替え中にエラーを返します。どのようにできるのか?
multithreading - ミューテックスとセマフォの優先順位の逆転
なぜ (そしてどのように) ミューテックスは優先度の逆転を処理でき、セマフォは処理できないのですか?
多くの場所で、ミューテックスとセマフォの違い (そのうちの 1 つ) は優先順位の逆転であると読みましたが、誰か説明してもらえますか?
linux-kernel - 通常の Linux カーネルで割り込みハンドラに優先順位を付ける方法は?
ネットワークからキャプチャされたパケットの正確なタイム スタンプに取り組んでいます。パケット受信ごとに割り込みが発生します。したがって、イーサネット ドライバによって登録された割り込みハンドラは、キャプチャされたパケットをキューに入れます。2つの質問があります
- 各パケット、割り込みハンドラ、またはキューからのパケットを処理するカーネルでタイムスタンプを実行するのは誰か。
- どのタスク (どちらもカーネル空間にある割り込みハンドラまたはカーネル) がタイムスタンプを実行するかどうかに応じて、通常のカーネルで (つまり、RT カーネルを使用せずに) 優先度を上げるにはどうすればよいですか?
linux-device-driver - e1000e ネット ドライバーの (ソフトウェア) タイム スタンプ スレッドを優先する
Linuxプログラミングは初めてです。e1000e ドライバーを搭載した Intel NIC があります。ネットワークからキャプチャされたパケットの正確なタイム スタンプに取り組んでいます。パケット受信ごとに割り込みが発生します。したがって、ドライバーによって登録された割り込みハンドラーは、キャプチャーされたパケットをキューに入れ、タイムスタンプを付けます。私の質問は、RT Linux を使用したい場合、タイム スタンプ スレッドの優先度を上げるにはどうすればよいかということです。これは可能ですか?
c++ - C++11 で std::thread 優先度を設定するポータブルな方法
std::thread のインスタンスの優先順位を設定するためのC++ 11後の世界での正しい方法は何ですか?
少なくとも Windows および POSIX (Linux) 環境で動作する移植可能な方法はありますか?
それとも、ハンドルを取得して、特定の OS で利用可能なネイティブ コールを使用することですか?