Pergunta

Por que Console.WriteLine trabalho de vários segmentos?

Foi útil?

Solução

As alças de classe consola a sincronização de segmento para você.

A partir da documentação do Console :

operações de I / O usando esses fluxos são sincronizado, o que significa múltipla threads podem ler ou escrever, as correntes.

Outras dicas

Há um bug no .NET 4.5 CLR que torna Console.WriteLine não trabalho de vários segmentos se você usar Console.ReadKey. Ele é fixado em algumas versões do Windows, mas em 8.1 Windows Update não encontrá-lo ainda.

Infrequent trava em uma aplicação # consola multi-threaded C quando utilizando Console.Writeline () ou Console.Write ()

Usando Console.WriteLine em um temporizador por isso que parece saída?

Vários segmentos escrever para a mesma saída quando utilizar Console.WriteLine, geralmente sua tela por padrão.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top