Están realizando dos personas la escritura en una base de datos, el primero la modificara de 10 a 15, el segundo la tendría que modificar a partir de 15 pero como entró a la vez lo mordicaría erróneamente desde 10.
En el manual de PHP viene esto http://www.php.net/manual/en/mutex.lock.php . Yo lo he realizado en programación de sistemas con C en linux y según eso y el manual PHP quedaría así simplemente. ¿Alguien lo ha usado?
Código PHP:
<?php
$mutex = Mutex::create();
Mutex::lock($mutex);
//CODIGO DE LA SECCIÓN CRÍTICA (La actualización del dato de la base de datos)
Mutex::unlock($mutex);
Mutex::destroy($mutex);
?>