Come menzionato nei miei commenti sopra, dovresti scoprire che una transazione è sufficiente per la maggior parte delle esigenze; tuttavia, se è necessario attendere esplicitamente il completamento dell'altra chiamata, utilizzare GET_LOCK(str,timeout)
:
Questa funzione non è sicura per la replica basata su istruzioni. A partire da MySQL 5.5.1, viene registrato un avviso se si utilizza questa funzione quando binlog_format
è impostato su STATEMENT
. (Bug #47995)