从多个线程调用Console.WriteLine

为什么Console.WriteLine从多个线程工作?

控制台类为您处理线程同步。

从Console的文档:

使用这些stream的I / O操作是同步的,这意味着多个线程可以读取或写入stream。

.NET 4.5 CLR中存在一个错误,如果使用Console.ReadKey,Console.WriteLine将无法在多个线程中工作。 它在一些Windows版本中已修复,但是在8.1 Windows Update中找不到它。

在使用Console.Writeline()或Console.Write()时,在multithreadingC#控制台应用程序中不频繁挂起

在Timer中使用Console.WriteLine为什么会出现?

使用Console.WriteLine ,多个线程写入相同的输出,默认情况下通常是您的屏幕。