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 | 29 | 30 | 31 |
Tags
- spacse
- IPv6
- 와각칼국수
- thread pid
- 괌
- 리눅스
- linux
- 노트북 정보
- 인화여고
- 디버깅
- gdb tip
- 노트북 배터리 교체
- vi
- 20.04
- 인천
- Listen
- 옛날 탕수육
- 출력
- 칼국수
- vcore
- 껍질없는
- core file
- __func__
- whatis
- C
- ubuntu
- kdumo
- 괌여행
- 다수 클라이언트
- 차량진단
Archives
- Today
- Total
목록gettimeofday (1)
극히 개인적이고 극히 대단하지 않은
시간 변경에 민감한 프로그래밍에 사용하는 clock_gettime 함수
일반적으로 시각정보를 얻기위해 gettimeofday, time, localtime 등의 함수를 많이 쓰게 되는데, 이 함수들은 기본적으로 과거의 특정시점(1970년 1월1일 0시)을 기준으로 시간 값을 얻어오기 때문에, 두 시점의 시간 간격을 측정하여 동작을 하는 프로그램에 있어서 시각이 변경되면 절대적 시간 간격을 측정할 수가 없게되고 이로 인하여 원하지 않는 오류가 발생할 수 있다. 예를 들어 사용자의 사용시간에 따라 과금을 하는 프로그램이 있는데, 사용자는 1시간을 사용을 했지만, 사용시간 중에 시각을 30분 앞으로 당겼다면, 이 사용자는 30분만 사용한 것으로 과금이 될 것이다. 이런 오류를 극복하기 위하여 clock_gettime 함수를 사용하면 된다. clock_gettime의 prototy..
20년차 개발자
2019. 5. 15. 15:59