fsync 비슷한 함수를 찾습니다.
글쓴이: paeksj98 / 작성시간: 금, 2008/06/20 - 9:37오전
우선 제가 알고 있는걸 말씀 드리면 fsync, sync, fflush, fdatasync
사용자 어플리케이션에서 버퍼를 디스크에 플러시하기 위해 사용 하는것으로 알고 있습니다.
우선 기존 사용자 어플리캐이션은 구현되어 있습니다.
이걸 우정을 최소화 하려고 합니다.
fsync로 해결은 가능한 상태인데 fsync는 FILE *fd는 해당이 안되더군요.
init fd만 지원을 하더군요.
fsync와 비슷한 기능을 하면서 file *fd의 기능을 하는 함수를 찾습니다.
한참을 책을 뒤지고 구글링을 해도 안보이는군요...ㅠㅠ
현제 sync와 fflush로는 해결이 안되서...
혹 fsync와 비슷하고 FILE *fd를 사용가능한 함수를 찾습니다..ㅋㅋ
Forums:
이런 방법은 어떨까요..
FILE 구조체를 보면 _fileno 라는 것이 있습니다.
file descriptor 번호를 가리키는 것인데,
사용하시고자 하는 fsync 함수에 _fileno 를 사용하면 될 것 같습니다.
ex)
FILE *fp
fsync(fp->_fileno);
file descriptor와 "FILE*"
file descriptor와 "FILE*" 사이에 서로 변환하는 다음의 함수를 참고하시면 안될까요?
두분 모두 감사합니다.
fp->fileno 로 해결했습니다.
이런 답변을 얻다니 오늘 요거 마치고 코엑스서 하는 아이티쇼 가라는 말씀이신 듯 하네..ㅋㅋ
해결했으니 휙...
댓글 달기