예제 #1
0
파일: Num.cs 프로젝트: BENICHN/BenLib
 public static int RandomInt(int minValue, int maxValue)
 {
     try
     {
         RandomSemaphore.Wait();
         return(RandomObject.Next(minValue, maxValue));
     }
     finally { RandomSemaphore.Release(); }
 }
예제 #2
0
파일: Num.cs 프로젝트: BENICHN/BenLib
 public static double Random()
 {
     try
     {
         RandomSemaphore.Wait();
         return(RandomObject.NextDouble());
     }
     finally { RandomSemaphore.Release(); }
 }
예제 #3
0
파일: Num.cs 프로젝트: BENICHN/BenLib
 public static int RandomInt()
 {
     try
     {
         RandomSemaphore.Wait();
         return(RandomObject.Next());
     }
     finally { RandomSemaphore.Release(); }
 }
예제 #4
0
파일: Num.cs 프로젝트: BENICHN/BenLib
        public static async Task <int> RandomIntAsync()
        {
            try
            {
                await RandomSemaphore.WaitAsync();

                return(RandomObject.Next());
            }
            finally { RandomSemaphore.Release(); }
        }
예제 #5
0
파일: Num.cs 프로젝트: BENICHN/BenLib
        public static async Task <int> RandomIntAsync(int minValue, int maxValue)
        {
            try
            {
                await RandomSemaphore.WaitAsync();

                return(RandomObject.Next(minValue, maxValue));
            }
            finally { RandomSemaphore.Release(); }
        }