private static void AsyncTest2() { ILogger logger = FileLoggerFactory.Default.Create(true, "AsyncTest2.txt"); for (int i = 100; i < 200; i++) { int j = i; Asynchronous.Invoke(() => { logger.WriteInfo(j.ToString()); }); } }
private static void AsyncTest3() { ILogger logger = FileLoggerFactory.Default.Create(true, "AsyncTest3.txt"); for (int i = 200; i < 250; i++) { int j = i; Asynchronous.Invoke(() => { logger.WriteInfo(j.ToString()); }) .ContinueWithAsync(() => { logger.WriteInfo((j * 2).ToString()); }); } }
private static void AsyncTest1() { ILogger logger = FileLoggerFactory.Default.Create(true, "AsyncTest1.txt"); List <Operator> operators = new List <Operator>(); for (int i = 0; i < 100; i++) { int j = i; var @operator = Asynchronous.Invoke(() => { logger.WriteInfo(j.ToString()); }); operators.Add(@operator); } while (true) { Thread.Sleep(1000); } //operators.ForEach(o => o.Invoke()); }