read_lock readw_lock 차이
read_lock 과 readw_lock 두 함수 모두 파일에 대한 lock을 요청하는 함수이다. #define read_lock(fd, offset, whence, len) ₩ lock_reg(fd, F_SETLK, F_RDLCK, offset, whence, len) #define readw_lock(fd, offset, whence, len) ₩ lock_reg(fd, F_SETLKW, F_RDLCK, offset, whence, len) 차이점이라고 한다면 두번째 인자가 read_lock은 F_SETLK 이고 readw_lock은 F_SETLKW이다. read_lock은 다른 프로세스에 의해 이미 잠겨있다면 실패를 반환하고 readw_lock은 성공할때 까지 기다린다. (spin lock 처럼)
더보기