我正在學習Haskell,現在我想編寫一些多線程程序來查看函數式語言中的性能收益。我可以在互聯網上找到它的一些參考,但從來沒有一個適當的介紹。任何人都可以給我一個指導,這對於那些熟悉語法的人來說是可以理解的,但不是Haskell中的嚮導?多線程Haskell
3
A
回答
7
我在2009年defun函數了有關這個主題的3個小時的課程的幻燈片和代碼在線:Multicore Haskell Now!
5
你讀過Real Word Haskell了嗎?
http://book.realworldhaskell.org/read/concurrent-and-multicore-programming.html
5
我認爲論文「Haskell中的並行和並行編程指南」是您的理想起點。你可以在這裏找到它:
http://research.microsoft.com/en-us/um/people/simonpj/papers/parallel/index.htm
相關問題
- 1. Haskell多線程有多困難?
- 2. 優雅的退出多線程haskell
- 3. 多線程的haskell程序的內存分析
- 4. Haskell - 關於System.Process和多線程的一些問題
- 5. 新線Haskell
- 6. 如何在haskell中創建線程?
- 7. Haskell線程通信模式場景
- 8. 如何殺死Haskell中的線程
- 9. Haskell Gtk:mainGUI函數阻塞其他線程
- 10. Haskell/GHC每線程內存成本
- 11. Haskell,通道,STM,線程,消息傳遞
- 12. Haskell - 線程緩慢套接字連接
- 13. 多線程 - 新線程vs線程池
- 14. 多線程。線程異常
- 15. 多線程 - 等待線程
- 16. 多線程,線程同步
- 17. Java線程(多線程)
- 18. N線程多線程
- 19. 單線程C多線程#
- 20. 多線程線程控制
- 21. 多線程vs單線程
- 22. 關於多線程的java多線程
- 23. java中有多線程的多線程
- 24. 多線程PHP與多線程Python
- 25. 多線程DLL(/ MD)vs多線程(/ MT)
- 26. java編程和java單線程多線程問題(單線程與多線程)
- 27. 重構多線程類爲單線程+多線程
- 28. 多線程和多
- 29. Python的多功能多線程與線程。線程? (可變線程數)
- 30. 多線程編程
您在多執行層面得到永恆的收益線程編程。僅僅因爲語言是純粹的並不意味着數據沒有變異 - 內存位置中的實際值必須只寫一次。 Haskell是懶惰的,所以YMMV - 性能對thunk緩存它的價值非常敏感,以及這是否需要總線鎖定,或者爲編譯器增加負擔以防止共享懶惰值。嚴格的功能語言可能是更好的尋找性能的地方。 (Bastien的鏈接顯示強制共享值) – 2010-05-04 09:01:55