आप धागे में दौड़ की स्थिति से कैसे बचते हैं?
आप धागे में दौड़ की स्थिति से कैसे बचते हैं?

वीडियो: आप धागे में दौड़ की स्थिति से कैसे बचते हैं?

वीडियो: आप धागे में दौड़ की स्थिति से कैसे बचते हैं?
वीडियो: काले धागे में बांध लें 9 गांठ जिसको चाहोगे अपना बना लोगे हर मनोकामना पूरी होगी 2024, मई
Anonim

दौर कि शर्ते उचित से बचा जा सकता है धागा महत्वपूर्ण वर्गों में तुल्यकालन। धागा तुल्यकालन के एक सिंक्रनाइज़ ब्लॉक का उपयोग करके तुल्यकालन प्राप्त किया जा सकता है जावा कोड। धागा अन्य सिंक्रोनाइज़ेशन कंस्ट्रक्शन जैसे ताले या परमाणु चर का उपयोग करके भी सिंक्रोनाइज़ेशन प्राप्त किया जा सकता है जावा.

इसी तरह, यह पूछा जाता है कि दौड़ की स्थिति से बचाव के लिए हमें क्या चाहिए?

प्रति दौड़ की स्थिति से बचें जो हमें चाहिए आपसी बहिष्कार। पारस्परिक बहिष्करण यह सुनिश्चित करने का एक तरीका है कि यदि एक प्रक्रिया साझा चर या फ़ाइल का उपयोग कर रही है, तो अन्य प्रक्रियाएं मर्जी से बाहर रखा जाना काम वही बातें।

इसके बाद, सवाल यह है कि यदि दौड़ की स्थिति को होने से रोकना है तो उनके महत्वपूर्ण खंड में कितनी प्रक्रियाओं की अनुमति है? कन्नी काटना दौर कि शर्ते , आपसी बहिष्करण को लागू किया जाना चाहिए महत्वपूर्ण खंड . एक से अधिक को प्रतिबंधित करता है प्रक्रिया एक ही समय में साझा स्मृति तक पहुँचने से। अगर दो नहीं प्रक्रियाओं प्रवेश करना उनके महत्वपूर्ण खंड उसी समय, नहीं दौर कि शर्ते.

यह भी जानने के लिए कि थ्रेड्स में रेस कंडीशन क्या है?

ए दौड़ की स्थिति तब होता है जब दो या दो से अधिक सूत्र साझा डेटा तक पहुंच सकते हैं और वे उसी समय इसे बदलने का प्रयास करते हैं। क्योंकि धागा शेड्यूलिंग एल्गोरिदम के बीच स्वैप कर सकते हैं सूत्र किसी भी समय, आप उस क्रम को नहीं जानते हैं जिसमें सूत्र साझा किए गए डेटा तक पहुंचने का प्रयास करेगा।

दौड़ की स्थिति क्या है एक उदाहरण दें?

एक सरल उदाहरण का दौड़ की स्थिति एक प्रकाश स्विच है। कुछ घरों में एक सामान्य छत की रोशनी से जुड़े कई लाइट स्विच होते हैं। जब इस प्रकार के सर्किट का उपयोग किया जाता है, तो स्विच की स्थिति अप्रासंगिक हो जाती है। यदि प्रकाश चालू है, तो किसी भी स्विच को उसकी वर्तमान स्थिति से ले जाने से प्रकाश बंद हो जाता है।

सिफारिश की: