public static void FunctionRest() { for (int i = 0; i < 100000; i++) { MyMonitor.Enter(obj); x -= 1; MyMonitor.Exit(obj); } }
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); }
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); }