私はPerlを初めて使用し、スレッドの使用を必要とするプログラムを作成しています。Perlでスレッド機能を見つけましたが、まだ少し混乱しています。この投稿のタイトルで述べられているように、Javaはおそらくスレッドを使用するのに最も一般的です。完璧だと言っているわけではありませんが、Threadクラスを使用して仕事を終わらせることができます。
JavaにはstartThreadsというメソッドがあり、そのメソッドでスレッドを作成してから開始しました。それらを開始した後、トレッドが完了したかどうかをチェックするwhileループがあります。すべてのスレッドが適切に終了した場合、whileループは終了しますが、そうでない場合、whileループは、どのスレッドがタイムアウトしたかを監視し、それらのスレッドを安全に中断して、シャットダウンフラグをtrueに設定します。
問題:Perlでは、上で述べたのと同じアルゴリズムを使用したいのですが、もちろんPerlには違いがあり、Perlは初めてです。他のスレッドが実行されている間にwhileループを実行することは可能ですか?それはどのように行われますか?