Question

Pourquoi fonctionne Console.WriteLine de plusieurs threads?

Était-ce utile?

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.

Infrequent se bloque dans une application de console C # multithread lors de l'utilisation Console.Writeline () ou Console.Write ()

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top