CiviCRM locking may not account for multiple CiviCRM sites per server
- MySQL's
GET_LOCK()
uses server-wide lock names. - CiviCRM's lock name generation does not seem to include the current CiviCRM site / DB name / identifier
- Therefore, multiple CiviCRM sites on the same DB server may compete for the same lock names.