Chiamata Console.WriteLine da più thread
-
22-08-2019 - |
Domanda
Perché il lavoro Console.WriteLine da più thread?
Soluzione
La classe console gestisce la sincronizzazione dei thread per voi.
Dalla documentazione di Console :
le operazioni di I / O utilizzando questi flussi sono sincronizzato, che significa multiplo thread possono leggere o scrivere, i corsi d'acqua.
Altri suggerimenti
C'è un bug in .NET 4.5 CLR che rende Console.WriteLine non lavoro da più thread se si utilizza Console.ReadKey. E 'fissato in alcune versioni di Windows, ma in 8,1 Windows Update non trova ancora.
Utilizzando Console.WriteLine in un timer perché sembrerebbe uscire?
Più thread scrivono alla stessa uscita quando si utilizza Console.WriteLine
, in genere lo schermo di default.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow