我是新來的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