Frage

Warum Console.WriteLine Arbeit von mehreren Threads?

War es hilfreich?

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.

Unregelmäßige hängt in eine Multi-threaded-C # -Konsolenanwendung wenn Console.WriteLine () oder Console.Write ()

using

Mit 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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top