2010-03-05 15 views
5

क्या कोई भी रूबी मल्टीथ्रेडिंग/मल्टीप्रोसेसिंग की जटिलताओं के बारे में विस्तार से किसी भी अच्छी मल्टीथ्रेडिंग/प्रोसेसिंग पुस्तकें/साइट्स की सिफारिश कर सकता है?रूबी मल्टीथ्रेडिंग/मल्टीप्रोसेसिंग रीडिंग

मैंने रूबी थ्रेडिंग का उपयोग करने की कोशिश की और मूल रूप से डेडलॉक-फ्री कोड में 1.9 वीएम पर यह जर्बी में डेडलॉक्स में भाग गया। हां, मुझे एहसास है कि मतभेद कठोर हैं (जर्बी में कोई जीआईएल नहीं है) लेकिन मैं जानना चाहता था कि रूबी में बहुप्रचारित प्रोग्रामिंग के लिए रणनीतियों या कक्षाओं का सेट है या नहीं, मुझे बस पढ़ने की जरूरत है।

साइड नोट: जावा से रूबी जाने के लिए थोड़े अजीब थे, अगर मैं फिर से एंटरेंट लॉक बनाम नहीं चाहता हूं।

+1

http://stackoverflow.com/questions/999482/what-practical-effect-will- dififferent-ruby-threading-models-ruby-vs-jruby-have-o/2372518#2372518 – clyfe

+0

http://www.igvita.com/2008/11/13/concurrency-is-a-myth-in-ruby अच्छा है, लेकिन यह समझा नहीं जाएगा कि क्यों jruby अलग है। – rogerdpack

उत्तर

1

आप रूबी 1.9 का उपयोग करते हैं आप फाइबर यह एक बड़ा

http://ruby-doc.org/core-1.9/classes/Fiber.html

http://www.infoq.com/news/2007/08/ruby-1-9-fibers

+4

मैं इसे एक सुधार नहीं कहूंगा, इसी तरह के कार्यों को पूरा करने के लिए उपयोग की जाने वाली एक अलग सुविधा। JRuby के कार्यान्वयन में एक बड़ा सुधार थ्रेडिंग है। – clyfe

0

हैरानी की बात है रूबी में सूत्रण में सुधार की कोशिश कर सकते हैं, dRuby पुस्तक DRB बहु सूत्रण बारे में एक अध्याय है, और यह छूता है रुबी मल्टीथ्रेडिंग के कुछ बुनियादी पहलू। यह उसी व्यक्ति द्वारा लिखा गया था जिसने डीआरबी/ईआरबी लिखा था, और बहुत अच्छा दिखता है।

संबंधित मुद्दे