Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- ubuntu22.04
- 노트북 정보
- 옛날 탕수육
- 칼국수
- vcore
- IPv6
- hostkeyalgorithms
- whatis
- vi
- 인천
- Listen
- 인화여고
- 노트북 배터리 교체
- 디버깅
- linux
- thread pid
- host key
- 다수 클라이언트
- spacse
- C
- kdumo
- gdb tip
- 꺠짐
- core file
- 괌여행
- ubuntu
- 리눅스
- 괌
- xshell4
- 출력
Archives
- Today
- Total
목록시간간격 (1)
극히 개인적이고 극히 대단하지 않은

일반적으로 시각정보를 얻기위해 gettimeofday, time, localtime 등의 함수를 많이 쓰게 되는데, 이 함수들은 기본적으로 과거의 특정시점(1970년 1월1일 0시)을 기준으로 시간 값을 얻어오기 때문에, 두 시점의 시간 간격을 측정하여 동작을 하는 프로그램에 있어서 시각이 변경되면 절대적 시간 간격을 측정할 수가 없게되고 이로 인하여 원하지 않는 오류가 발생할 수 있다. 예를 들어 사용자의 사용시간에 따라 과금을 하는 프로그램이 있는데, 사용자는 1시간을 사용을 했지만, 사용시간 중에 시각을 30분 앞으로 당겼다면, 이 사용자는 30분만 사용한 것으로 과금이 될 것이다. 이런 오류를 극복하기 위하여 clock_gettime 함수를 사용하면 된다. clock_gettime의 prototy..
20년차 개발자
2019. 5. 15. 15:59