我是新来的Perl多线程和寻找类似于Java的线程池。 有什么建议吗?推荐使用Perl的多线程管理器?
回答
使用threads; 使用threads::shared;
如果你对更透明的实现感兴趣,你也可以看看subs::parallel模块。
那么包含perl(ish)所有东西的CPAN都有一个线程池实现Thread::Pool
。还有另一个实现,但它目前不是生产代码。
另一个是什么? – daxim 2010-07-31 18:28:04
如果你真的想要线程,那么看看threads.pm和threads::shared。
但是 - Perl没有Java这样的轻量级线程,很少有人(相对)使用它们。基于事件的编程可以解决许多“线程问题”(通常也更好)。
查找AnyEvent为:http://search.cpan.org/search?query=anyevent&mode=all
我其实希望线程能够并行执行并加快执行时间。 – 2010-07-31 19:44:17
除非您有长期运行的工作线程,并且线程之间几乎不需要数据交换,否则如果您的目标是并行化,则可能会更好。 – ysth 2010-08-01 06:23:22
你能解释一下不同吗?我想在prarllel中执行一些任务(它们不依赖于对方),而不是等待它们完成并继续。 – 2010-08-01 13:06:40
- 1. 推荐Perl使用哪个线程池管理器?
- 2. 多租户用户管理的推荐方式
- 3. 推荐最好免费的在线项目管理工具
- 4. 线程管理器
- 5. 多线程作业队列管理器
- 6. 使用junit4管理线程
- 7. 推荐的方式来管理持续的PHP脚本过程?
- 8. 查看多线程管理?
- 9. Perforce推荐基线
- 10. Perl叉管理器
- 11. 推荐托管广告管理器,用于在网站上展示广告
- 12. 同时使用线程/多处理器
- 13. 邮件列表管理器推荐和动态分发组?
- 14. 推荐Laravel 5.3独立文件管理器/上传
- 15. 使用包管理器时,您如何管理Perl模块?
- 16. .Net/C#中推荐的多线程书籍?
- 17. grails云托管推荐
- 18. 远程(非LocalHost)MySQL调用...安全/推荐用于管理目的?
- 19. 推荐适用于PC的轻量级任务管理应用程序
- 20. 在perl中使用多线程处理文件
- 21. 预测IO +通用推荐器中推荐数量的减少
- 22. python异常处理程序推荐包
- 23. 量角器不推荐使用getLocationAbsUr
- 24. 推荐WP7应用程序
- 25. Java:使用队列管理比线程更多的连接
- 26. 如何使用Jenkins ClearCase插件使用推荐的基线?
- 27. 在单个java线程中启用多个安全管理器
- 28. Perl和流程管理
- 29. perl代码的多线程
- 30. 使用MEAN堆栈的管理站点和前端的推荐方法?
下:平行看起来不错! – 2010-08-01 13:20:37