임베디드 리눅스 환경에서 궁금한점이 있어 질문드립니다.
파일을 unlink 로 삭제 후에 sync 함수 호출이 필요한가요? unlink 직후 파워 오프 되었을때 파일이 지워지지 안거나 하는 일이 있을지 해서요 sync 함수가 시간을 좀 잡아먹어서 빼보려구요
확실히는 모르지만.. 저는 이렇게 생각합니다.
unlink() 적용시점이 보장이 된다고하면 없을 것 같습니다.
마찬가지로 sync를 수행한다고 하더라도.. sync에 대해서 보장을 하지 못하면...
결과는 마찬가지일것 같구요...
저는 sync가 필요없을 것 같네요..
The ***er you become, the more you are able to ***.
해당 파일이 있었던 directory fd에 대해 fsync를 부르는게 더 효과적일 것 같습니다.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html Korean Ver: http://cinsk.github.io/cfaqs/
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
아마 없지 않을까요?
확실히는 모르지만.. 저는 이렇게 생각합니다.
unlink() 적용시점이 보장이 된다고하면 없을 것 같습니다.
마찬가지로 sync를 수행한다고 하더라도.. sync에 대해서 보장을 하지 못하면...
결과는 마찬가지일것 같구요...
저는 sync가 필요없을 것 같네요..
The ***er you become, the more you are able to ***.
해당 파일이 있었던 directory fd에 대해
해당 파일이 있었던 directory fd에 대해 fsync를 부르는게 더 효과적일 것 같습니다.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
댓글 달기