tail head cat sleep
QR code linking to this page

Man page  — MICROTIME

명칭

microtime, getmicrotime, nanotime, getnanotime – 현재 시각의 취득

내용

서식

#include <sys/time.h>

void
microtime(struct timeval *tv);

void
getmicrotime(struct timeval *tv);

void
nanotime(struct timespec *ts);

void
getnanotime(struct timespec *tsp);

해설

microtime()getmicrotime() 함수는, tv 에 의해 지정된 주소에, timeval 구조체로서 시스템 시각을 보존합니다. nanotime()getnanotime() 함수는, 같은 작용을 실행합니다만, 대신에 timespec 구조체로서 시각을 기록합니다.

microtime()nanotime() (은)는, 가능한 한 정확한 현재 시각을 돌려줄 때 각카운터를, 항상 청구합니다. 거기에 반해, getmicrotime()getnanotime() 함수는, 정확하지 않지만 고속으로 얻을 수 있을 때 각을 대신에 돌려줄 수 있는 추상화입니다. 이 행동은, kern.timecounter.method sysctl 변수에 의해, 바꿀 수가 있습니다.
0 고속의 코드 실행을 선택해, 정확함을 희생합니다.
1 ( microtime() 또는 nanotime() 의 호출과 동등의 것)보다 정확한 시각을 돌려줍니다.

getmicrotime()getnanotime() 함수의 의도는, 타이머의 정확함 대실행 시간의 유저의 취향을 강화하는 것입니다.

관련 항목

getmicrouptime(9), getnanouptime(9), microuptime(9), nanouptime(9), tvtohz(9)

진단

버그가 있는 하드웨어는 kern.timecounter.method 가 0 으로 설정되어 있을 때에, "calcru negative..." (을)를 일으키는 일이 있습니다.

역사

microtimenanotime 함수는 FreeBSD 3.0 그리고 처음으로 등장했습니다만, 다른 형태로 BSD 4.4 (으)로부터 존재하고 있었습니다.

저자

이 메뉴얼 페이지는 Kelly Yancey <kbyanc@posi.net> 하지만 썼습니다.

MICROTIME (9) January 3, 2000

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.