ネットを検索しようとしましたが、これに対して完全な答えが見つかりませんでしたか?この無限ループが無限ループか無限ループかを問わず、他のワーカー関数が永遠にこのwaitループを待つこの状況を避けるために続く手順の名前は何ですか。infinteループを含む関数が作業キューに入れられたときにLinuxがどのように処理するのですか?
0
A
答えて
0
あなたが探しているキーワードは「優越」であり、それはどんな尊敬できるosの本でも検索できます。
無限ループがカーネル自体にCPUをあきらめていない場合、それはプログラミングエラーです。これは 'ウォッチドッグ'で検出されます。
0
Linuxでは、実行の各スレッドは、指定されたクォンタムに対してのみ実行され、別のクォンタムにスワップアウトされることがあります。プロセスが無限ループにあるかどうかは関係ありません。カーネルはここでパワーを持っています。
量子ビットが完全に使用される前にCPUを解放するスレッドには、カーネルが一時的に優先順位を上げることができ、うまく動作するように報酬を与えることができます(これは現在のカーネルでも同様です)。
+0
作業キューがワーカー関数の新しいスレッドを作成するのではなく、作業キューと同じスレッドのワーカー関数を実行している場合は、先取りを使用して交換できますか? –
関連する問題
- 1. 未処理のファイルを含む作業ツリーに関するgit diff
- 2. フィルタ処理されたデータから複数のシートにまたがるcountifs関数を作成するにはどうすればよいですか?
- 3. カフカで複数のキューを作成することはできますか?複数のキューを処理するにはどうすればいいですか?
- 4. CUDAは独自の作業キューを処理できますか?
- 5. Xpathに 'または' 'が含まれていますが、どのように処理するのですか?
- 6. ループ関数が入力されたときにクラッシュする
- 7. キューに入れられたジョブを処理するためにSpring Batchにはどのような選択肢がありますか?
- 8. ループ外で結果が処理されるjquery関数によるループ
- 9. vDSP:FFT関数にウィンドウ処理が含まれていますか?
- 10. 要求をキューに入れずに、ノードhttpサーバが1秒あたりに処理できるリクエストの数は?
- 11. Javascriptキューに別の関数が完了した後にキューに入れます
- 12. ループを含む関数からデータを取り除くにはどうすればよいですか?
- 13. どのように文字を含むNSStringsをデータベースに入れることができますか?
- 14. LogbackのAsyncAppenderがクラッシュしたときにキューに入れられたメッセージはどうなりますか?
- 15. キューに入れたり出たりするときにキューをロックするのはどうですか?
- 16. SQOOPインクリメンタルインポート:行がデータベースから削除されたときにデータをどのように処理するか?
- 17. Laravel queues、キューはすぐにどのように処理されますか?
- 18. WebPackで処理したときにUglifyJSが未使用の関数を削除しないようにするにはどうすればよいですか?
- 19. コンパイラの整数はどのようにメモリに入れられ、CPUで処理されますか?
- 20. MANIFEST.MFのクラスパスにスペースを含むファイルを処理するにはどうすればよいですか?
- 21. TCPDFループされたコンテンツを含むテーブルを作成するにはどうすればよいですか?
- 22. どのようにreturn文がネストされた関数呼び出しで処理されますか?
- 23. どのように変数をjqueryのロード関数に入れることができますか?
- 24. Coffeescript、どのように私はこのキューに入れられた関数の例、特にループを書くだろうか?
- 25. どのようにアクティビティインスタンスの作成がアンドロイドで処理されますか?
- 26. インポートされた3Dデータテーブルを関数の使用にどのように処理するのですか?
- 27. objective-cの関数のみを含むファイルを作成するにはどうすればよいですか?
- 28. 関数のリストを反復処理し、ループ内でそれらの関数を呼び出すにはどうすればよいですか?
- 29. それぞれがルビのinfinteループに行くことができる方法はありますか?
- 30. Linuxで同じワークキュー作業を複数回キューに入れる方法はありますか?
質問は特に明白ではありませんが、少し修正することを検討してください。おそらく例を挙げてください。どのような状況、具体的には避けようとしていますか? –
あなたは 'NMIウォッチドッグ 'をGoogleで探そうとしましたか? – myaut