# 锁函数 关于锁函数,下列说法正确的是: 1. `GET_LOCK(value,timeout)`函数使用字符串value给定的名字获取锁,持续timeout秒。 2. 如果 `GET_LOCK` 成功获取锁,则返回1,如果获取锁超时,则返回0,如果发生错误,则返回NULL。 3. `RELEASE_LOCK(value)`函数将以value命名的锁解除。 4. 如果 `RELEASE_LOCK` 解除成功,则返回1,如果线程还没有创建锁,则返回0,如果以value命名的锁不存在,则返回NULL。 5. `IS_FREE_LOCK(value)`函数判断以value命名的锁是否可以被使用。 6. 如果`IS_FREE_LOCK`判断锁可以被使用,则返回1,如果不能使用,也就是说正在被使用,则返回0,如果发生错误,则返回NULL。 7. `IS_USED_LOCK(value)`函数判断以value命名的锁是否正在被使用,如果正在被使用,则返回使用该锁的数据库连接ID,否则返回NULL。