finalmente buscaste la logica de otra manera

segun esta logica realizada por ti, efectivamente confirmo que si.... parece que en PHP no hay manera de hacer un memlock dentro de un motor de base de datos mientras tengas una consulta en espera.
Pero me alegro que finalmente buscaras la vuelta, aunque no uses LOCK TABLES
