Multithreading Perl推荐的多线程管理器有哪些?
我是Perl中多线程的新手,正在寻找类似于Java线程池的东西。Multithreading Perl推荐的多线程管理器有哪些?,multithreading,perl,threadpool,Multithreading,Perl,Threadpool,我是Perl中多线程的新手,正在寻找类似于Java线程池的东西。 有什么建议吗?Well CPAN包含perl(ish)的所有内容,它有一个线程池实现。还有另一个实现,但它目前不是生产代码。如果您确实需要线程,请查看和 然而,Perl没有Java这样的轻量级线程,很少有人(相对而言)使用它们。使用基于事件的编程可以解决许多“线程问题”(通常也更好) 寻找:使用; 使用 如果您对更透明的实现感兴趣,还可以查看模块。我实际上希望线程并行执行,并加快执行时间。除非您有长时间运行的工作线程,并且几乎不需
有什么建议吗?Well CPAN包含perl(ish)的所有内容,它有一个线程池实现。还有另一个实现,但它目前不是生产代码。如果您确实需要线程,请查看和 然而,Perl没有Java这样的轻量级线程,很少有人(相对而言)使用它们。使用基于事件的编程可以解决许多“线程问题”(通常也更好) 寻找:使用; 使用
如果您对更透明的实现感兴趣,还可以查看模块。我实际上希望线程并行执行,并加快执行时间。除非您有长时间运行的工作线程,并且几乎不需要在线程之间交换数据,如果你的目标是并行化,你可能会更擅长分叉。你能解释一下它们的区别吗?我想在prarllel中执行两个任务(它们互不依赖),而不是等待它们完成并继续。嗨,David,“两个任务”是什么?如果您有CPU密集型的东西,那么一般的建议是分叉,只需在多个进程中完成工作。“分叉”基本上是unix并行执行的方式。如果您有一些不是CPU密集型的东西,但是有许多连接是打开的(例如),那么一般的建议是使用事件循环(参见AnyEvent.pm)。