Poo*_*ani 10 c# multithreading
我有一个有4个线程的应用程序.每个线程实际上都是一个Timer,并在特定的时间间隔内完成单独的工作.这些线程通过使用显示其日志Console.Writeline.性能在此应用程序中非常重要.我想知道删除是否Console.Writeline会调整此应用程序的性能?
是的,执行Console.WriteLine需要一段可测量的时间.
删除Console.WriteLine调用或将其更改为写入数据的缓冲后台线程将真正加速应用程序.
但是,您的milage可能会因使用的操作系统而异.
如果是出于调试目的,您应该使用:Debug.WriteLine(..),因为这些不包含在发行版本中。