시스템 시간 가져오기에서..
글쓴이: namacin / 작성시간: 수, 2009/06/17 - 9:49오후
스레드의 수행 간격을 조정하기 위해서 주기적으로 time() 시스템 콜을
이용해 시스템 시간을 얻어와 계산을 하고 있습니다.
그런데 동작중 시스템의 시간을 변경 되었을 경우 재수가 없다면
타이밍이 안 좋은 상황에서 수행시간을 계산하게 되지 않을까
싶은 생각이 들었습니다.
실제로 rtc가 없는 머신에서 ntp를 이용해 시간을 설정하는데
이놈의 쓰레드는 ntp로 시간을 가져오기 전부터 동작을 하고 있습니다.
이런 경우 어떤 해결책이 있을까요??
Forums:
uptime?
/proc/uptime 을 읽으면 되지 않을까요?
uptime에 대해
uptime에 대해 찾아보니까 초 단위로 기록되네요..
초 단위보다는 더 정밀해야하기 때문에 이 방법으로는 해결이 어려울것 같네요.
댓글 달기