Beispiel #1
0
 public static void TestCase2(int threadCount, LogEntry logEntry, LogFinish logFinish)
 {
     System.Threading.Tasks.Parallel.For(0, 10000, new System.Threading.Tasks.ParallelOptions()
     {
         MaxDegreeOfParallelism = threadCount
     }, (i) =>
     {
         TestCase1(logEntry, logFinish);
     });
 }
Beispiel #2
0
        public static void TestCase1(LogEntry logEntry, LogFinish logFinish)
        {
            SomeData data = new SomeData
            {
                MyProperty6 = new SomeData()
            };

            Stopwatch sw = Stopwatch.StartNew();

            const int count = 1;

            for (int i = 0; i < count; i++)
            {
                logEntry("My data '{i}' '{@data}'", i, data);
            }

            logFinish("Finished '{count}' iterations in '{elapsedMilliseconds} ms'", sw.ElapsedMilliseconds, count);
        }