セクション 3. 章 3
single
チャレンジ:並列ファイル処理
メニューを表示するにはスワイプしてください
このチャレンジでは、Pythonのスレッドの概念を活用して、忙しいコーヒーショップのシナリオをシミュレートします。複数のコーヒー注文をスレッドを使って同時に抽出するプログラムを作成してください。前章で学んだスレッド管理の概念を参照しながら、並列実行を活用します。このチャレンジを通じて、マルチスレッドを用いて複数のタスクを同時に処理し、スレッドの結合による適切な調整を行う方法を確実に理解できます。
タスク
スワイプしてコーディングを開始
忙しいコーヒーショップを運営しており、複数のドリンクを同時に淹れる必要があります。各コーヒー注文をスレッドを使って並列に淹れる処理をシミュレートする関数を作成してください。
brew_coffee(order_name)関数を実装し、0.2秒間スリープしてから、Latte is ready!(Latteは実際の注文名に置き換えてください)のようなメッセージを出力するようにします。brew_all_coffees(orders)では、各コーヒー注文ごとにbrew_coffee関数を使ってスレッドを開始します。- メインプログラムがすべてのスレッドの終了を待ってから終了するようにしてください。
- 提供された注文リストの例を使って動作を確認してください。各コーヒー注文が準備できたときにメッセージが表示されるはずです。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 3. 章 3
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください