Exemple #1
0
 public static void FunctionRest()
 {
     for (int i = 0; i < 100000; i++)
     {
         MyMonitor.Enter(obj);
         x -= 1;
         MyMonitor.Exit(obj);
     }
 }
Exemple #2
0
 public virtual void Extrae(float cantidad)
 {
     if (cantidad <= 0)
     {
         throw new Exception("Cantidad a extraer debe ser mayor que cero.");
     }
     MyMonitor.Enter(obj);
     Saldo -= cantidad;
     MyMonitor.Exit(obj);
 }
Exemple #3
0
 public void Deposita(float cantidad)
 {
     if (cantidad <= 0)
     {
         throw new Exception("Cantidad a depositar debe ser mayor que cero.");
     }
     MyMonitor.Enter(obj);
     Saldo += cantidad;
     MyMonitor.Exit(obj);
 }