Appel Console.WriteLine partir de plusieurs threads
-
22-08-2019 - |
Question
Pourquoi fonctionne Console.WriteLine de plusieurs threads?
La solution
La classe console gère la synchronisation de fil pour vous.
De la documentation Console :
opérations d'E / S en utilisant ces courants sont synchronisée, ce qui signifie multiple threads peuvent lire ou écrire, les cours d'eau.
Autres conseils
Il y a un bogue dans .NET 4.5 CLR qui fait Console.WriteLine pas travail de plusieurs threads si vous utilisez Console.ReadKey. Il est fixé dans certaines versions Windows, mais dans 8.1 Windows Update ne trouve pas encore.
Utilisation de Console.WriteLine dans une minuterie pourquoi il semble sortir?
Plusieurs threads écrivent à la même sortie lors de l'utilisation Console.WriteLine
, généralement votre écran par défaut.