동기화1 파일을 이용한 동기화 Race condition을 해결하기 위한 방법 : Lock mechanism FLOCK : 동기화(Lock을 획득/해제 설정)int flock(int fd, int ,operation) parameter- fd : Lock 획득/해제하려는 파일 디스크립터- operation LOCK_SH : shared lock 걸기LOCK_EX : exclusive lock 걸기LOCK_UN : lock 풀기LOCK_NB : non-block 다른 값과 ORing하여 사용반환값- 성공 시 0 , 싷패 시 -1 Shared lock(공유 락) : 한 프로세스 또는 쓰레드 작업 완료하기 전에도 다른 프로세스 또는 쓰레드에서 접근 가능-> lock 자체를 공유 가능 Exclusive lock(배타적 락) : 한 프로세.. 2024. 8. 13. 이전 1 다음