tail head cat sleep
QR code linking to this page

Man page  — MICROUPTIME

명칭

microuptime, getmicrouptime, nanouptime, getnanouptime – 기동으로부터의 경과시간의 취득

내용

서식

#include <sys/time.h>

void
microuptime(struct timeval *tv);

void
getmicrouptime(struct timeval *tv);

void
nanouptime(struct timespec *ts);

void
getnanouptime(struct timespec *tsp);

해설

microuptime()getmicrouptime() 함수는, tv 에 의해 지정된 주소에, timeval 구조체로서 기동으로부터의 경과시간을 보존합니다. nanouptime()getnanouptime() 함수는, 같은 작용을 실행합니다만, 대신에 timespec 구조체로서 경과시간을 기록합니다.

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

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

관련 항목

getmicrotime(9), getnanotime(9), microtime(9), nanotime(9), tvtohz(9)

진단

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

저자

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

MICROUPTIME (9) January 3, 2000

tail head cat sleep
QR code linking to this page


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

The Unix phenomenon is scary. It doesn't go away.
— Steve Ballmer