オペレーティングシステムコースのデッドロックについて多くのことを学びます。どのくらいの頻度で実際に発生しますか? 、またはデッドロックが発生する頻度はどれくらいですか(OSは実際にデッドロックを発生させません)。オペレーティングシステムでデッドロックが発生する頻度(発生する頻度)
1
A
答えて
0
デッドロックは、シンクロナイザーを使用してマルチスレッドプログラムをプログラムするのと同じくらい頻繁に発生し、実行していることはわかりません。
ミューテックスを解放する必要があります。たとえば、そのスレッドを起動するために同じミューテックスが必要な場合は、スレッドを待機させる前に、必ずリリースする必要があります。
0
私は同じ質問をしていました。
経費は重要な考慮事項の1つです。デッドロックの可能性を無視すると、他のアプローチよりも安い です。多くのシステムでは、デッドロックが頻繁に発生しないため(例えば、1年に1回)、他のメソッドの余分な費用は が価値があると思われることがあります。
また、発生した場合、システムがちょっと遅くなり、最終的に再起動が必要になることがあります。私たち全員が慣れ親しんでいる何か。 教科書の引用は、Brian、W.のオペレーティングシステムの基本の323ページからのものです。
しかし、Joaoの言葉通り、開発者は品質の高いコードを作成することができます。だから私はあなたが定期的にデッドロックに直面する可能性がある多くのジャンクプログラムを実行していた場合、理論的には推測します。
0
ユーザープログラムのマルチスレッドプロセスでデッドロックが発生すると、ユーザーアプリケーションが機能しなくなり、オペレーティングシステムのデッドロックとは何の関係もありません。カーネルがリソースを不適切な方法で割り当てると、オペレーティングシステムのデッドロックが発生しますが、これはごくまれに起こります。頻度は1年に1回であり、したがってWindowsやUnixのような一般的なオペレーティングシステムは、デッドロックを無視したダチョウのアプローチを採用しています。
関連する問題
- 1. D3ドラッグイベントが発生する頻度は?
- 2. udpパケットの重複:発生頻度
- 3. ストリング発生の累積頻度
- 4. Google AppEngine:「ランタイムスタートアップ」の発生頻度
- 5. Kafka Connectシンクタスクでput()が発生する頻度は?
- 6. 生産のMongoDBでインデックスを作成する頻度と頻度
- 7. Androidマーケットで、開発者がapkファイルを更新する頻度/更新頻度
- 8. 最も頻繁に発生する頻度で配列のオブジェクトを一覧表示する
- 9. 最も頻繁に発生する
- 10. 私はユニークな発生とその頻度をR
- 11. 発生頻度に基づいて値をクラスタリングする方法は?
- 12. ASP.NETビューのコンパイル頻度と頻度
- 13. 頻度テーブル内の行サブセットの頻度
- 14. Cakephp 2.1.1での内部サーバエラーが頻繁に発生する
- 15. データストアドライバ3.0でNoHostAvailableExceptionが頻繁に発生する
- 16. 私のラップトップでDNSの問題が頻繁に発生する
- 17. Windows 2008のOpenfireで頻繁にCPUスパイクが発生する
- 18. Rで累積頻度と相対頻度で頻度表を作成する方法
- 19. 最新のオペレーティングシステムでデッドロックが発生した場合は、
- 20. データのサブグループに関連する頻度を生成するR
- 21. 検索頻度が
- 22. Dataframe列で組み合わせが発生する頻度をカウントする - Aprioriアルゴリズム
- 23. タイムアウトのタイムアウトが頻繁に発生する
- 24. Oracle 11gユーザーアカウントのロックが頻繁に発生する
- 25. Android Honeycomb通知ポップアップが頻繁に発生する
- 26. C/C++混在プログラミング:gdbセグメンテーションフォルトが頻繁に発生する
- 27. C#WindowsフォームのKeyDownイベントが頻繁に発生する
- 28. Azure VM:DNSルックアップが頻繁に発生する[TTL 60]
- 29. Xcode 4.2 on Lion:beachballsとクラッシュが頻繁に発生する
- 30. マルチレコード更新で更新トリガが発生する頻度はどのくらいですか?
デッドロックが発生する実際的なアプリケーションの例はありますか? – pappa
同じミューテックスと別のメカニズムを使用する2つのスレッドで2つのコードが実行されているアプリケーションを作成してください(おそらくシンプルにするため)。ミューテックスを解放せずにセマフォを待つと、デッドロックが発生します。 –