簡體   English   中英

是否可以禁用YARV的全局解釋器鎖定?

[英]Is it possible to disable YARV's global interpreter lock?

好奇心比什么都重要(我應該完全放棄並嘗試jRuby),但是是否可以禁用YARV ruby​​的全局解釋器鎖和任何其他關聯的鎖?

我認為這會“免除您的保修”,因為某些YARV Ruby的庫不是線程安全的,但這會引起任何其他問題嗎?

Tenderlove在推特上發布了有關禁用GIL的補丁:

我想查看@ _ko1的實驗性補丁程序,以刪除GIL / cc @yukihiro_matz #rubyconf

除非您實際編輯源代碼並重新編譯,否則無法禁用它。 我沒有看過它是如何實現的,但是我想很難僅僅從代碼中“彈出”它。 如果您不想要GIL,則可以嘗試JRuby,而且我很確定Rubinius也沒有。

暫無
暫無

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

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