diff --git a/lock.py b/lock.py index 4cfc7d1..688c142 100644 --- a/lock.py +++ b/lock.py @@ -16,6 +16,7 @@ class Cuenta: self.lock.acquire() if self.saldo < cantidad: print("No hay saldo suficiente") + self.lock.release() return False self.saldo -= cantidad self.printSaldo() @@ -28,5 +29,5 @@ class Cuenta: cuenta = Cuenta(1000) cuenta.printSaldo() -for i in range(10): - cuenta.extraer(100) \ No newline at end of file +for i in range(20): + threading.Thread(target=cuenta.extraer, args=(100,)).start() \ No newline at end of file