public void Write1milAndFlush_SingleThread() { for (int i = 0; i < 1_000_000; i++) { _log.Write("Number with Flush: " + i.ToString()); } _log.Flush(); _log.Stop(); }
static void Main(string[] args) { ILog logger = new AsyncLog(); for (int i = 0; i < 15; i++) { logger.Write("Number with Flush: " + i.ToString()); Thread.Sleep(50); } logger.Flush(); logger.Stop(); ILog logger2 = new AsyncLog(); for (int i = 50; i > 0; i--) { logger2.Write("Number with No flush: " + i.ToString()); Thread.Sleep(20); } logger2.Stop(); Console.ReadLine(); }