Domanda

Perché il lavoro Console.WriteLine da più thread?

È stato utile?

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.

non frequente si blocca in un'applicazione C # multi-threaded console quando si utilizza Console.Writeline () o Console.Write ()

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
scroll top