Console.WriteLine が複数のスレッドから機能するのはなぜですか?
35883 次
4 に答える
70
コンソール クラスは、スレッドの同期を処理します。
Consoleのドキュメントから:
これらのストリームを使用する I/O 操作は同期されます。これは、複数のスレッドがストリームから読み書きできることを意味します。
于 2009-07-03T16:07:55.663 に答える
8
.NET 4.5 CLR にはバグがあり、Console.ReadKeyを使用すると複数のスレッドから Console.WriteLine が機能しなくなります。一部の Windows バージョンでは修正されていますが、8.1 の Windows Update ではまだ検出されません。
Console.Writeline() または Console.Write() を使用すると、マルチスレッド C# コンソール アプリケーションでまれにハングする
于 2015-04-28T18:16:21.257 に答える