मैं समय-समय पर रुबी के साथ हैकिंग कर रहा हूं, लेकिन मैंने इसके साथ कुछ भी बड़ा या बहुसंख्यक नहीं किया है। मैंने सुना है कि एमआरआई केवल हरे धागे का समर्थन करता है और जेआरबीबी जेवीएम के माध्यम से मूल धागे का समर्थन करता है। हालांकि, मैं ब्लॉग और चर्चा समूहों पर टिप्पणियों पर ठोकर खाता हूं जो कहता है कि "रेल थ्रेड-सुरक्षित नहीं है" या रूबी स्वयं धागा सुरक्षित नहीं है। उदाहरण के लिए किसी ने टिप्पणी की कि आवश्यकता कथन के साथ एक समस्या है। यह थोड़ा मौलिक लगता है।रूबी/रेल थ्रेड सुरक्षा
मैं जावा क्षुधा जो संगामिति ठीक से संभाल नहीं है की एक बहुत कुछ देखा है और मैं समय-समय :-) करने के लिए लेकिन आप कम से कम कर सकते हैं जावा में लिखने धागा सुरक्षित अनुप्रयोगों यदि आप वास्तव में उनके बारे में बुरे सपने पता है कि आप क्या कर रहे हैं (यह बस आसान नहीं है)।
यह सब काफी खतरनाक लगता है, क्या कोई और विस्तार से बता सकता है - वास्तव में समस्या क्या है और रेल इस मामले में कैसे काम करता है? क्या मैं मल्टीथ्रेडेड रूबी कोड लिख सकता हूं जो दौड़ की स्थिति और डेडलॉक्स के बिना सही तरीके से काम करता है? क्या यह जेआरबी और एमआरआई के बीच पोर्टेबल है या क्या मुझे JVM देशी थ्रेड का लाभ उठाने के लिए जेवीएम विशिष्ट कोड में हैक करना है?
संपादित करें:
मैं दो प्रश्न पूछे जाना चाहिए था, क्योंकि लोगों को केवल रेल सामान (जो अपने आप में अच्छा है) और हरी सूत्रण सूत्रण देशी सूत्रण बनाम जवाब देने के लिए लग रहे हैं। थ्रेड सुरक्षा के बारे में मूल रूबी मुद्दों पर मेरी चिंताओं को वास्तव में संबोधित नहीं किया गया है। कुछ मामलों में कम से कम एक (अनसुलझा?) issue लगता है।
डुप्लिकेट: http://stackoverflow.com/questions/129226/what-are-the-current-state-of-affairs-on-threading-concurrency-and-forked-proces/129331#129331 –