Llamando a la Consola.WriteLine desde múltiples hilos


¿Por qué la consola.WriteLine trabajar desde múltiples hilos?

Author: Paolo Moretti, 2009-07-03

3 answers

La clase console maneja la sincronización de subprocesos por usted.

De la documentación de Console :

Las operaciones de E/S que utilizan estos flujos son sincronizado, lo que significa múltiples los hilos pueden leer desde, o escribir en, flujo.

 55
Author: Reed Copsey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-18 14:54:45

Hay un error en.NET 4.5 CLR que hace Consola.WriteLine no funciona desde varios subprocesos si usa la consola.ReadKey. Es fijo en algunas versiones de Windows, pero en 8.1 Windows Update no lo encuentra todavía.

Se cuelga con poca frecuencia en una aplicación de consola de C# multiproceso cuando se usa la consola.Writeline () o Consola.Escribir()

Usando la Consola.WriteLine en un temporizador ¿por qué parecería salir?

 6
Author: Jure Špik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:34:42

Múltiples hilos escriben en la misma salida cuando se usa Console.WriteLine, generalmente su pantalla por defecto.

 2
Author: Chris Ballance,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-07-03 16:07:19