序文キュー ライブラリは、マルチスレッド プログラミングに適した先入れ先出し (FIFO) データ構造を提供します。これを使用して、プロデューサー スレッドとコンシューマー スレッド間でメッセージやその他のデータを安全に渡すことができます。 呼び出し元のロック処理を行い、複数のスレッドが同じ Queue インスタンスを安全かつ簡単に操作できるようにします。メモリ使用量や処理を制限するために、キューのサイズが制限される場合があります。 基本的な使い方Queue クラスは、基本的な先入れ先出しコンテナーを実装します。 put() を使用してこのシーケンスの一方の端に要素を追加し、get() を使用してもう一方の端から要素を削除します。具体的なコードは次のとおりです。
実行後の効果は次のようになります。 ここでは、1 から 10 までを順番にキューに追加します。先入れ先出しの原則により、出てくる順序は追加された順序と同じになります。 LIFO キュー先入れ先出しキューが存在するため、データ構造には後入れ先出しキューが存在する必要があります。後入れ先出しキューは LifoQueue です。例は次のとおりです。
実行後の効果は次のようになります。 優先キューオペレーティング システムでは、多くの場合、優先度に基づいてタスクを処理します。たとえば、システムの優先度が最も高い場合は、必ず最初にシステム タスクを処理し、次にユーザー タスクを処理します。同様に、キュー ライブラリは、優先キューを処理するための PriorityQueue を提供します。 次に例を示します。
実行後の効果は次のようになります。 ここでは、値が大きいほど優先度が高くなるようにデフォルト設定されています。15 が最初に実行され、その後に 5 と 1 のタスクが実行されていることがわかります。この例では、複数のスレッドがタスクを処理している場合、get() 中にキュー内の要素の優先度に従ってタスクが処理されることを示しています。 |
<<: アラスカ航空は人工知能を活用して時間、燃料、費用を節約
>>: マッピングドローンは多くの「ファン」を獲得しており、これらの利点は刺激的です
信頼とセキュリティとは何でしょうか? 現在の世界ではどのような役割を果たしているのでしょうか? 多く...
グーグルと、同じくアルファベットグループの健康関連子会社であるベリリー・ライフ・サイエンシズが共同で...
データ注釈業界では、「知能と同じくらい人工知能も存在する」という有名な格言があります。ラベル付けが必...
2017年に第1回世界情報会議が開催されて以来、天津では257件のプロジェクトが実施され、1000億...
現在、50歳以上の人口は世界で最も急速に増加している年齢層となっており、当然ながら世界経済と医療制度...
Google 検索に AI による要約、定義、コーディングの改善が追加Google は、約 3 か月...
なぜ良いチャットボットがないのでしょうか? これは私がかなり頻繁に、おそらく平均して週に 2 回は聞...
年収100万の仕事に就くことを夢見たことがありますか?人工知能業界に参入して、あなたの夢を現実にしま...
テキストマイニングは、推奨システム、検索システム、その他の広範なアプリケーションなど、テキストマイニ...
1,700人の研究者が、Nature による AI 研究論文の出版をボイコットする請願書に署名した。...
顔認識の応用範囲は、アクセス制御やデバイスログインから空港や公共エリアの監視まで、非常に広範囲にわた...
ai.comドメイン名は、OpenAIが数千万ドルを費やしてマスク氏に購入された。これで、URL a...
この時代において、AIは科学技術の将来の発展の重要な支点となり、AIチップは産業の発展を牽引する新た...