
SwooleLock::lock_read 메소드는 읽기 잠금을 설정할 때 블록킹이 가능합니다.
블록킹 시간은 조절할 수 없습니다. 읽기 잠금이 설정된 상태에서 lock_read 메소드를 다시 호출하면, 이전에 설정된 읽기 잠금이 자동으로 해제됩니다.
이러한 동작은 SwooleLock::lock_read 메소드의 기본 동작으로, 읽기 잠금이 이미 설정된 경우 새로운 읽기 잠금을 설정하지 않고 이전에 설정된 읽기 잠금을 해제하고 새로운 읽기 잠금을 설정합니다.
이러한 동작은 읽기 잠금이 설정된 상태에서 lock_read 메소드를 여러 번 호출하는 경우에 유용합니다.
만약 블록킹이 필요하지 않다면, SwooleLock::tryLock_read 메소드를 사용할 수 있습니다. 이 메소드는 블록킹을 하지 않고 읽기 잠금을 설정하거나 설정할 수 없을 경우 false를 반환합니다.
2025-06-10 15:59