コード例 #1
0
ファイル: RandomUtility.cs プロジェクト: sdrewc/DaySim
        public void ResetUniform01(int randomSeed = 1)
        {
            lock (_resetUniform01Lock) {
#if DEBUG
                ParallelUtility.countLocks("_resetUniform01Lock");
#endif

                _uniformRandom.ResetUniform01(randomSeed);
            }
        }
コード例 #2
0
ファイル: RandomUtility.cs プロジェクト: sdrewc/DaySim
        public double Uniform01()
        {
            lock (_uniform01Lock) {
#if DEBUG
                ParallelUtility.countLocks("_uniform01Lock");
#endif

                return(GetRandomUniform().Uniform01());
            }
        }
コード例 #3
0
        public void WriteLine()
        {
            lock (printFileLock) {
#if DEBUG
                ParallelUtility.countLocks("printFileLock");
#endif
                _writer.WriteLine();

                _writer.Flush();
            }
        }
コード例 #4
0
        public void WriteLine(string value, bool writeToConsole = false)
        {
            lock (printFileLock) {
#if DEBUG
                ParallelUtility.countLocks("printFileLock");
#endif
                string outputString = new string(' ', _indent) + value;
                _writer.WriteLine(outputString);

                _writer.Flush();
                if (writeToConsole)
                {
                    Console.WriteLine(outputString);
                }
            }
        }