あなたはキューのデータ構造は、あなたは彼らがしていることの順序で要求を処理する必要がある場合にはあなたはキューのデータ構造が
答えて
キューは、スケジューリングおよび要求処理アプリケーションで最も一般的に使用されます。
たとえば、要求を作成するプロセスが1つあり、要求を処理する別のプロセスがあり、要求を保持するためにキューを使用します。
通常、キューはFIFO順です。要求は受信された順序で処理されますが、他の方法で並べ替えることもできます(たとえば優先キューなど)。
いくつかの例:CPU上で実行するため
オペレーティングシステム・スケジューリング・スレッドは実行する次なるスレッドを決定するためにキューを使用します。
HTTPリクエストを処理するWebサーバーは、キューを使用して実際にWebページをサーバーするスレッドに要求を渡します。
印刷ジョブに対するプリンタの処理要求。
特別に役立つことができるの例を与えることができ、特別に役立つことができるの例を与えることができますキューを使用することを受け取りました。または、FIFO型の構造...最初に最初に出てくる...要求の順序を保持します。さらにそれを使用するには、MSMQに類似したオフラインキューを使用して、実際の要求受付者から要求を切断します。電子メールを送信する必要があるウェブサイトがあるとします。これは、Webサイトがメールの処理に必要なSMTPサーバーに直接接続されていないように、Webサイトがオフラインプロセッサ用のキューで要求を隠すキューに最適な場所です。これにより、Web要求を処理するためにWebサイトのワーカースレッドが解放されます。
キューには、breadth first searchなどのアルゴリズムで多くの用途があります。それは非常に便利です。
場合によっては、アイテムを(安全に)複数のスレッドでキュー構造にプッシュして引き出すことができます。たとえば、クレジットカードプロセッサへの接続を5つだけ同時にしたいとします。 5つのスレッドを起動し、アイテムがキューに表示されるようにチェック(待機)することができます。クレジットカードを処理するリクエストは、他のスレッドができるだけ早く処理することによって、そのキュー構造に配置されます。 (これはあまり単純化されていますが、応答、スレッドの安全性、同時実行性、開発者のロック、ムーンフェイズなどを待つような他の多くの考慮事項があります...)
- 1. データ構造 - キュー
- 2. キューのコレクションのJavaデータ構造
- 3. ランダムアクセスエレメントを削除したキューのようなデータ構造
- 4. setStateはキューのデータ構造ですか?与えられた
- 5. C++シングルトン構造キュー
- 6. ディレクトリをキューとしてモデル化するためのデータ構造
- 7. あるデータ構造を別のデータ構造に変換する
- 8. FreeRTOSキュー構造体C
- 9. データ構造>キュー:なぜ(rear = front)が空の条件ですか?
- 10. Objective-Cの最小/最大ヒープまたは優先順位キューのデータ構造
- 11. Javaの優先順位キューに最適なデータ構造は何ですか?
- 12. 1時間あたりNだけを受信するキューのようなデータ構造
- 13. キューのデータ構造リスト(Python)からアイテムを呼び出す
- 14. データ構造のキューをデキューしますか?
- 15. Cの循環キューを持つデータ構造
- 16. チャペルには動的なデータ構造がありますか?
- 17. 明示的なデータ構造と明示的なデータ構造
- 18. 弾性データ構造BIデータ構造
- 19. iOS CFデータ構造とNSデータ構造
- 20. Javascript関数 - あるデータ構造から別のデータ構造への変換
- 21. DOM操作とJavascriptデータ構造:フラットまたは構造化?
- 22. データ構造:スタックは
- 23. 適した静的なデータ構造
- 24. バディヒープアルゴのデータ構造または実装
- 25. デルファイデザインのアイデア - 必要なデータ構造データ
- 26. このデータ構造には形式がありますか?
- 27. C++の基本的なスタックとキューにはどのデータ構造が最適ですか?
- 28. csvは構造化データか半構造化データですか?
- 29. Haskellのデータ構造は、メソッド
- 30. データ構造は、Pythonのビット
これは、このタイプのポスター、私は宿題であることを夢中にしています。 – CAbbott
@CAbbott {GRIN} –
IMHO問題は、これが宿題であるかどうかではありません。問題はダンプが問題だということです。 –