После успешного вызова get_lock
сеанс владеет им, поэтому последующие вызовы из того же сеанса также будут успешными (и вернут 1). Если вы запустите get_lock
, а затем откроете другой MySQL сеанс Workbench (например, запустив другой экземпляр приложения) и попытаетесь получить такую же блокировку, произойдет сбой (и вернется 0).