我不熟悉Perl中的多线程并寻找类似于Java的线程池的东西。 有什么建议吗?
答案 0 :(得分:2)
如果您真的想要线程,请查看threads.pm和threads::shared。
但是 - Perl没有像Java这样的轻量级线程,很少有人(相对)使用它们。使用基于事件的编程可以解决许多“线程问题”(通常也更好)。
为此寻找AnyEvent:http://search.cpan.org/search?query=anyevent&mode=all
答案 1 :(得分:1)
使用threads; 使用threads::shared;
如果您对更透明的实施感兴趣,也可以查看subs::parallel模块。
答案 2 :(得分:0)
CPAN包含所有perl(ish),它有一个线程池实现Thread::Pool
。还有另一种实现,但它目前不是生产代码。