コード例 #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(); }
        }