Der Aufruf Console.WriteLine von mehreren Threads
-
22-08-2019 - |
Frage
Warum Console.WriteLine Arbeit von mehreren Threads?
Lösung
Die Konsole Klasse verarbeitet die Thread-Synchronisation für Sie.
Aus der Dokumentation von Console :
I / O-Operationen unter Verwendung dieser Ströme sind synchronisiert ist, was bedeutet, multiple Threads können von oder schreiben lesen, die Ströme.
Andere Tipps
Es ist ein Fehler in .NET 4.5 CLR die Console.WriteLine macht nicht Arbeit von mehreren Threads, wenn Sie Console.ReadKey verwenden. Es ist in einigen Windows-Versionen behoben, aber in 8.1 Windows Update funktioniert es noch nicht finden.
usingMit Console.WriteLine in warum ein Timer es scheint, zu verlassen?
Mehrere Threads schreiben Sie an die gleiche Leistung, wenn Console.WriteLine
mit, in der Regel dem Bildschirm standardmäßig aktiviert.