सेमाफोर का प्रयोग कब किया जाता है?

विषयसूची:

सेमाफोर का प्रयोग कब किया जाता है?
सेमाफोर का प्रयोग कब किया जाता है?
Anonim

सेमाफोर का सही उपयोग है एक कार्य से दूसरे कार्य में संकेत करने के लिए। एक म्यूटेक्स को हमेशा उसी क्रम में लिया और जारी किया जाता है, प्रत्येक कार्य जो साझा संसाधन का उपयोग करता है, वह इसे सुरक्षित रखता है। इसके विपरीत, सेमाफोर का उपयोग करने वाले कार्य या तो संकेत देते हैं या प्रतीक्षा-दोनों नहीं।

सेमाफोर का उपयोग कब करना चाहिए?

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

जावा में सेमाफोर का उपयोग क्यों किया जाता है?

एक सेमाफोर एक काउंटर के उपयोग के माध्यम से एक साझा संसाधन तक पहुंच को नियंत्रित करता है। यदि काउंटर शून्य से अधिक है, तो पहुंच की अनुमति है। यदि यह शून्य है, तो प्रवेश निषेध है।

हम सेमाफोर का उपयोग क्यों और कब करते हैं?

कंप्यूटर विज्ञान में, एक सेमाफोर एक चर या सार डेटा प्रकार है जिसका उपयोग कई प्रक्रियाओं द्वारा एक सामान्य संसाधन तक पहुंच को नियंत्रित करने और समवर्ती प्रणाली में महत्वपूर्ण खंड समस्याओं से बचने के लिए किया जाता है जैसे जैसे एक मल्टीटास्किंग ऑपरेटिंग सिस्टम।

सेमाफोर किसके लिए प्रयोग किया जाता है?

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

सिफारिश की: