Пример #1
0
        /// <summary>
        /// Simulate the current configuration
        /// </summary>
        /// <param name="currentSimulation"></param>
        /// <param name="dataPath"></param>
        /// <param name="rampUpPeriod"></param>
        public static void SimulateConfiguration(CurrentSimulation currentSimulation, string dataPath, int rampUpPeriod = 100)
        {
            ThreadGenerator.StopThreads();

            CriticalSection.InitCriticalSection(currentSimulation.CriticalSectionDimension, dataPath);

            ThreadGenerator.InitThreads(currentSimulation);

            ThreadGenerator.StartThreads(rampUpPeriod);
        }
Пример #2
0
 /// <summary>
 /// Stop the simulation
 /// </summary>
 public static void StopSimulation()
 {
     ThreadGenerator.StopThreads();
 }