yo no he entendido bien el problema, pero cuando dices `data`, hablas de un registro de la DB??
Es como el famoso problema de los inventarios, como resolver que dos vendedores puedan vender o no un producto con existencia = 1.
Diferentes PC's, diferentes clientes, pero la transacción se hace en el mismo lugar y tiempo, la pregunta es, quien se queda con el producto si ambos dan "vender" al mismo tiempo?????????