clock_gettime 못읽어오는 경우.
글쓴이: kkb / 작성시간: 화, 2023/05/02 - 6:37오후
clock_gettime(CLOCK_REALTIME, &tp);
이와 같이 특정 이벤트 발생시 현재 시간을 가져와서 저장하려는데
불특정하게 아주아주 가끔씩 1970년 1월 1일로 가져오는 경우가 생깁니다.
어떤 경우에 실패하는 경우가 있을까요?
에러 리턴을 따로 처리하고 있지는 않지만
man page 에러 리턴값에는 EFAULT, EINVAL, EPERM 등으로 위의 경우에는 모두 해당되지 않을 것 같아서요.
EFAULT tp points outside the accessible address space.
EINVAL The clk_id specified is not supported on this system.
EPERM clock_settime() does not have permission to set the clock indicated.
Forums:
해당 문제가 발생하는 경우의 errno 값을
해당 문제가 발생하는 경우의 errno 값을 알려주세요.
glibc 버전, 커널 버전도 같이 알려주시면 좋겠군요.
댓글 달기