C# में Mutex क्लास एक सिंक्रोनाइज़ेशन प्रिमिटिव है जिसका उपयोग इंटरप्रोसेस सिंक्रोनाइज़ेशन के लिए भी किया जा सकता है।
आइए देखें कि एक नया म्यूटेक्स कैसे बनाया जाता है।
private static Mutex m = new Mutex();
आइए अब देखें कि बूलियन मान के साथ म्यूटेक्स वर्ग के एक नए उदाहरण को कैसे आरंभ किया जाए।
private static Mutex m = new Mutex(true);
अब देखते हैं कि बूलियन मान और म्यूटेक्स के नाम के साथ म्यूटेक्स वर्ग के एक नए उदाहरण को कैसे आरंभ किया जाए।
उदाहरण
using System; using System.Threading; public class Demo { public static void Main() { Mutex mt = new Mutex(false, "NewMutex"); Console.WriteLine("Waiting for the Mutex."); mt.WaitOne(); Console.WriteLine("Owner of the mutex. " + "ENTER is to be pressed to release the mutexand exit."); Console.ReadLine(); mt.ReleaseMutex(); } }
आउटपुट
Waiting for the Mutex. Owner of the mutex. ENTER is to be pressed to release the mutex and exit.