我是新來的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. Perl中的多線程管理
- 3. 不推薦使用ColorSync管理器功能
- 4. 多租戶用戶管理的推薦方式
- 5. 是否有推薦的方法來管理應用程序配置和接線?
- 6. 推薦最好免費的在線項目管理工具
- 7. 線程管理器
- 8. API管理器 - Java線程太多
- 9. 多線程作業隊列管理器
- 10. 質量豐富文件管理推薦
- 11. 使用junit4管理線程
- 12. 推薦的方式來管理持續的PHP腳本過程?
- 13. 查看多線程管理?
- 14. 如何使用線程/線程池管理多個操作?
- 15. Perforce推薦基線
- 16. 推薦處理谷歌錢包中的多個應用程序
- 17. Perl叉管理器
- 18. 推薦託管廣告管理器,用於在網站上展示廣告
- 19. 請推薦使用C語言彙編的在線教程
- 20. 推薦Laravel 5.3獨立文件管理器/上傳
- 21. 你推薦哪個WPF佈局管理器或其他控件?
- 22. 郵件列表管理器推薦和動態分發組?
- 23. 同時使用線程/多處理器
- 24. 使用包管理器時,您如何管理Perl模塊?
- 25. .Net/C#中推薦的多線程書籍?
- 26. grails雲託管推薦
- 27. 推薦位置用於存儲Django contrib應用程序的管理定製?
- 28. 推薦適用於PC的輕量級任務管理應用程序
- 29. 遠程(非LocalHost)MySQL調用...安全/推薦用於管理目的?
- 30. 線程管理
下:平行看起來不錯! – 2010-08-01 13:20:37