हमारा नया एंड्रॉइड ऐप डाउनलोड करें यहां क्लिक करें.

सिकंदरा

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

It यह भी संदर्भित करता है सत्ता सिस्टम संसाधनों तक पहुंच को नियंत्रित करने के लिए उपयोग किया जाता है। प्रक्रियाओं को लॉक किया जा सकता है a संसाधन सेमाफोर के साथ यदि प्रक्रियाएं कुछ प्रोग्रामिंग सम्मेलनों का पालन करती हैं।

एक तुच्छ सेमाफोर is एक सादा चर जो प्रोग्रामर-परिभाषित स्थितियों के आधार पर बदला जाता है (उदाहरण के लिए, वृद्धि या कमी, या टॉगल)।

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

उपयोग का उदाहरण - "सेमाफोर दौड़ की स्थिति की रोकथाम में एक उपयोगी उपकरण हैं; हालांकि, उनका उपयोग किसी भी तरह से इस बात की गारंटी नहीं है कि a कार्यक्रम इन समस्याओं से मुक्त है।"