[질문]read(), write()
글쓴이: zipsinworm / 작성시간: 수, 2008/04/16 - 1:11오후
제가 read(), write()를 만들어 보았는데요.
테스트 할때 1 프로세스는 읽고 쓰는데에 아무런 이상이 없는데
2 프로세스(하나는 백그라운드 실행, ex)./TEST1 & ./TEST2)
는 전혀 돌아가지 않아요.
예를들어 2프로세스모두 한파일을 읽고 쓰는데 생성된 파일을 비교(diff)하면 내용이 다르다던가,
아니면 중간에 에러가 나서 멈춰 버리던가하네요.
그래서 이런저런 궁리끝에 lock을 걸어보는게 어떨까 하는데
lock 개념에 대해 지식이 부족합니다.
혹시 read(), write()만들어 보신분 lock에 대해 조언 부탁드려요.
fcntl()로 해보는건 어떨까 하고 생각하고 있습니다.
Forums:
댓글 달기