Otro ejemplo es el uso de transacciones en una base de datos, cuando lo que se desea hacer es garantizar exclusión entre varias instancias de un algoritmo en hilos de ejecución diferentes.