using System; using System.Collections; namespace Recetas.CSharp.R0414 { public sealed class UsoSynchronized { public static void Main() { // Creación de una instancia de `Queue`: Queue q = new Queue(); // Adición de datos: q.Enqueue ("Experiencias"); q.Enqueue ("Construcción"); q.Enqueue ("Software"); q.Enqueue ("xCSw"); // Crea una versión sincronizada a través // del método estático `Synchronized`: Queue qSincronizado = Queue.Synchronized (q); // Muestra el estado de las dos objetos `Queue`: Console.WriteLine ("\n`q` {0}está sincronizado.", q.IsSynchronized ? "" : "no " ); Console.WriteLine ("`qSincronizado` {0}está sincronizado.\n", qSincronizado.IsSynchronized ? "" : "no " ); } } }