Appeler Console.WriteLine à partir de plusieurs threads

Pourquoi Console.WriteLine fonctionne-t-il à partir de plusieurs threads?

    La classe de la console gère la synchronisation des threads pour vous.

    De la documentation de la console :

    Les opérations d’E / S utilisant ces stream sont synchronisées, ce qui signifie que plusieurs threads peuvent lire ou écrire dans les stream.

    Il existe un bogue dans .NET 4.5 CLR qui fait que Console.WriteLine ne fonctionne pas à partir de plusieurs threads si vous utilisez Console.ReadKey. Il est corrigé dans certaines versions de Windows, mais en 8.1, Windows Update ne le trouve pas encore.

    Interruptions fréquentes dans une application console C # multithread lors de l’utilisation de Console.Writeline () ou Console.Write ()

    En utilisant Console.WriteLine dans une timer, pourquoi apparaît-il pour sortir?

    Plusieurs threads écrivent sur la même sortie lorsque vous utilisez Console.WriteLine , généralement votre écran par défaut.