Allora, tu fai il lock su una tabella per, immagino, diminuire la disponibilità di un prodotto o qualcosa di simile. Quindi diciamo che hai
Codice PHP:
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
mysqli_query($link, "LOCK TABLES magazzino WRITE");
mysqli_query($link, "update magazzino set disponibilita = disponibilita -1 where id = XXX");
mysqli_query($link, "UNLOCK TABLES magazzino");
...
te che vuoi sapere, se mysql gestisce bene il lock, o come si comporta la tua applicazione se prova a modificare la quantità di magazzino mentre c'è già un altro script che sta facendo la medesima operazione? (per non parlare del fatto di fare il lock solo a livello di row della tabella e non a livello di tutta la tabella, se non è necessario) no perchè nel primo caso, i programmatori di mysql sono sufficientemente bravi da essere noi sicuri che i meccanismi di lock funzionino, nel secondo caso, se usi unit testing puoi usare dei mock delle parti che ti interessano per lanciare eccezioni o tornare risultati che... vabbeh non penso che tu sappia di cosa stia parlando