簡體   English   中英

jRuby和Rubinius支持並行計算,但是不支持並行計算的gem呢?

[英]jRuby and Rubinius support parallel computing, but what about gems that don't support this?

實際上,我想了解的是,從jRuby / Rubinius中的並行計算支持中可以獲得多少好處? 許多紅寶石庫都跟蹤全球內部狀態。 有什么方法可以處理這些庫,或者如果我決定並行化Ruby腳本,它們是否變得不可用? 也許Rubinius會自動在所有不安全的庫使用之前放置一個互斥鎖?

每當您要使用jruby或rubinius時,都將被迫使用兼容的寶石。
許多gem已使用C擴展實現,您不能將它們與jruby一起使用,例如
關於其他線程,大多數情況下,它們都清楚地說明了線程安全狀態。

因此,選擇jruby或rubinius將縮小您對寶石的選擇范圍。 但是將會暴露出巨大的機會,您將能夠使用許多成熟的Java庫(在jruby的情況下)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM