Serializa las llamadas concurrentes a un método asíncrono en la misma instancia: cada llamada espera a que termine la anterior (cola FIFO), evitando condiciones de carrera. Un fallo no bloquea la cola.
class Db { @Mutex async write(data: Data): Promise<void> { ... } // nunca en paralelo} Copy
class Db { @Mutex async write(data: Data): Promise<void> { ... } // nunca en paralelo}
Serializa las llamadas concurrentes a un método asíncrono en la misma instancia: cada llamada espera a que termine la anterior (cola FIFO), evitando condiciones de carrera. Un fallo no bloquea la cola.