2010-05-18 65 views
3

我有一個基於演員的項目,對於其中的一部分,我必須使用一些接收消息的演員,然後一個演員分別分配給每個請求,每個演員負責完成其消息請求,所以我需要像我的項目的演員一樣的線程池,在Scala中有什麼功能對我的必要性有用嗎?scala中的演員池

我還有一個問題:我的項目有大量的請求,這些請求也必須儘快完成,所以我認爲演員池是處理它們的必要條件,Scala中有沒有什麼特性是與我的需求有關?


坦克很多你的注意!

回答

7

參與者已在線程池中執行。最初有4個工作線程。如果所有工作線程都被阻塞,但仍有剩餘任務需要處理,則線程池會增長。理想情況下,線程池的大小對應於機器的處理器內核數量。

http://www.scala-lang.org/node/242

+1

確實斯卡拉有一個功能用於聯合演員嗎? – ghedas 2010-05-19 10:36:51

3

這在this talk中有詳細描述。從末尾開始的第七次幻燈片計數描述了在線程池上運行的事件驅動的參與者。這是沒有任何第三方圖書館,我相信。全部內置。