コード例 #1
0
 public static void acquireWaitRelease(FIFOSemaphore fifoSemaphore)
 {
     while (true)
     {
         Console.WriteLine(Thread.CurrentThread.Name + " is acquiring...");
         fifoSemaphore.Acquire();
         Console.WriteLine("\t\t" + Thread.CurrentThread.Name + " has acquired");
         Thread.Sleep(DELAY_SECONDS * 1000);
         fifoSemaphore.Release();
     }
 }