[英]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.