나는 과거에 flock()과 fcntl()을 사용 했었지만 이전 버전의 Linux에서는 동작이 정의되지 않았거나 문제가 있다는 점을 항상 염려 해 왔습니다.Linux에서 NFS 파일을 잠글 때 문제가 있거나 정의되지 않은 동작을 피하는 방법은 무엇입니까?
이전 Linux-es (예 : 2.6.18 이상) 및 NFS 3+와 호환되는 솔루션이 필요합니다.
flock() 및/또는 fcntl()은 이러한 상황에서 일관되게 작동합니까? 아니면 원 자성을 보장하기 위해 open (.... O_EXCL)해야합니까?