我是 Perl 的新手,我正在编写一个需要使用线程的程序。我在 Perl 中找到了线程功能,但我发现我仍然有点困惑。正如这篇文章的标题所述,Java 可能是最常用的线程。我并不是说它是完美的,但我可以使用Thread类完成工作。
在 Java 中,我有一个名为 startThreads 的方法,在该方法中我创建了线程,然后启动了它们。启动它们后,有一个 while 循环正在检查踏板是否完成。如果所有线程都已正确退出,则 while 循环退出,但如果没有,则 while 循环正在监视哪些线程已超时,然后安全地中断这些线程并将其关闭标志设置为 true。
问题:在 Perl 中,我想使用与上面所述相同的算法,但是 Perl 中当然存在差异,而且我是 Perl 的新手。是否可以在其他线程运行时运行 while 循环?它是如何完成的?