semaphore पर टैग किए गए जवाब

एक सेमाफोर एक सिंक्रनाइज़ेशन आदिम है जो ट्रैक करता है कि सीमित संख्या में कितने संसाधन उपलब्ध हैं।



14
एक सेमाफोर क्या है?
एक सेमाफोर एक प्रोग्रामिंग अवधारणा है जिसे अक्सर बहु-थ्रेडिंग समस्याओं को हल करने के लिए उपयोग किया जाता है। समुदाय के लिए मेरा प्रश्न: एक सेमाफोर क्या है और आप इसका उपयोग कैसे करते हैं?



8
जावा में म्यूटेक्स है?
क्या जावा में एक म्यूटेक्स ऑब्जेक्ट है या एक बनाने का तरीका है? मैं पूछ रहा हूं क्योंकि 1 परमिट के साथ शुरू की गई एक सेमाफोर ऑब्जेक्ट मुझे मदद नहीं करता है। इस मामले के बारे में सोचो: try { semaphore.acquire(); //do stuff semaphore.release(); } catch (Exception e) { …



5
मैं सेमाफोर और सेमाफोरस्लीम के बीच कैसे चुनूं?
उनके सार्वजनिक इंटरफेस समान दिखाई देते हैं। प्रलेखन कहा गया है कि SemaphoreSlim एक हल्के विकल्प है और Windows कर्नेल संकेतबाहु उपयोग नहीं करता। यह संसाधन बताता है कि SemaphoreSlim बहुत तेज है। सेमाफोरसम में किन स्थितियों में सेमीफोर और इसके विपरीत अधिक समझ आती है?

3
सेमफोरस्लीम के उपयोग को समझने की आवश्यकता है
यहाँ कोड है, लेकिन मुझे समझ नहीं आ रहा है कि क्या SemaphoreSlimकर रहा है। async Task WorkerMainAsync() { SemaphoreSlim ss = new SemaphoreSlim(10); List<Task> trackedTasks = new List<Task>(); while (DoMore()) { await ss.WaitAsync(); trackedTasks.Add(Task.Run(() => { DoPollingThenWorkAsync(); ss.Release(); })); } await Task.WhenAll(trackedTasks); } void DoPollingThenWorkAsync() { var msg = …

6
काउंटडाउनचैट बनाम सेमाफोर
क्या उपयोग करने का कोई फायदा है java.util.concurrent.CountdownLatch के बजाय java.util.concurrent.Semaphore ? जहाँ तक मैं बता सकता हूँ निम्नलिखित टुकड़े लगभग बराबर हैं: 1. सेमफोर final Semaphore sem = new Semaphore(0); for (int i = 0; i < num_threads; ++ i) { Thread t = new Thread() { public void …

7
सेमाफोर - प्रारंभिक गणना का उपयोग क्या है?
http://msdn.microsoft.com/en-us/library/system.threading.semaphoreslim.aspx एक सेमाफोर बनाने के लिए, मुझे एक प्रारंभिक गिनती और अधिकतम गिनती प्रदान करने की आवश्यकता है। MSDN बताता है कि एक प्रारंभिक गिनती है - सेमाफोर के लिए अनुरोधों की प्रारंभिक संख्या जो समवर्ती रूप से दी जा सकती है। जबकि यह बताता है कि अधिकतम गिनती है …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.