Advertisement
Fhernd

UsoSynchronized.cs

Sep 10th, 2014
3,230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.00 KB | None | 0 0
  1. using System;
  2. using System.Collections;
  3.  
  4. namespace Recetas.CSharp.R0414
  5. {
  6.     public sealed class UsoSynchronized
  7.     {
  8.         public static void Main()
  9.         {
  10.             // Creación de una instancia de `Queue`:
  11.             Queue q = new Queue();
  12.            
  13.             // Adición de datos:
  14.             q.Enqueue ("Experiencias");
  15.             q.Enqueue ("Construcción");
  16.             q.Enqueue ("Software");
  17.             q.Enqueue ("xCSw");
  18.            
  19.             // Crea una versión sincronizada a través
  20.             // del método estático `Synchronized`:
  21.             Queue qSincronizado = Queue.Synchronized (q);
  22.            
  23.             // Muestra el estado de las dos objetos `Queue`:
  24.             Console.WriteLine ("\n`q` {0}está sincronizado.",
  25.                 q.IsSynchronized ? "" : "no "
  26.             );
  27.             Console.WriteLine ("`qSincronizado` {0}está sincronizado.\n",
  28.                 qSincronizado.IsSynchronized ? "" : "no "
  29.             );
  30.         }
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement