> 오픈으로 연 파일은 닫을떄까지 운영체제가 잠궈놓습니다.
> 궁금하시면 한번 파일 스트림을 안 닫고 프로그램을 끝내보세요.
> 탐색기로 해당 파일을 열려고 해도 안될겁니다.
process가 종료하면 process가 open한 모든 file descriptor를 닫습니다.
> open()함수를 이용하여 파일을 오픈한 후에
> 파일 내용이 변경되면, 다시 open()하지 않고
> 수정된 내용을 알 수 있나요?
네. 리눅스는 잘 생각이 나지 않는데(있습니다만 생각이 ..) freebsd나 os x는 kqueue를 이용해서 notification을 받을 수 있습니다.
제가 알기로는
오픈으로 연 파일은 닫을떄까지 운영체제가 잠궈놓습니다.
궁금하시면 한번 파일 스트림을 안 닫고 프로그램을 끝내보세요.
탐색기로 해당 파일을 열려고 해도 안될겁니다.
lock ?
설마요...(In Linux, not Windows from MS)
프로그램이 끝나면 자동으로 close() or fclose() 아니었던가요 ??
알려주시면 감사하겠습니다.
저도 이거 무지 궁금해서요^^
------------------ System programmer...^^
> 오픈으로 연 파일은 닫을떄까지 운영체제가
> 오픈으로 연 파일은 닫을떄까지 운영체제가 잠궈놓습니다.
> 궁금하시면 한번 파일 스트림을 안 닫고 프로그램을 끝내보세요.
> 탐색기로 해당 파일을 열려고 해도 안될겁니다.
process가 종료하면 process가 open한 모든 file descriptor를 닫습니다.
> open()함수를 이용하여 파일을 오픈한 후에
> 파일 내용이 변경되면, 다시 open()하지 않고
> 수정된 내용을 알 수 있나요?
네. 리눅스는 잘 생각이 나지 않는데(있습니다만 생각이 ..) freebsd나 os x는 kqueue를 이용해서 notification을 받을 수 있습니다.
Life rushes on, we are distracted
inotify 입니다.
inotify 입니다.
댓글 달기