getitimer 예제

마이크로초 해상도로 시간을 지정할 수 있지만 세분성은 타이머 인터럽트 주파수에 의해 결정됩니다. 시스템 클럭 세분성보다 작은 시간 값은 사용되기 전에 해당 세분성으로 반올림됩니다. 즉, `value->it_interval.tv_usec`에서 매우 작지만 0이 아닌 값을 전달하면 다음 호출에서 getitimer에 의해 시스템 클럭 세분성을 저장하고 반환합니다. 아래 예제를 참조하십시오. 함수 getitimer()는 (ITIMER_REAL, ITIMER_VIRTUAL 또는 ITIMER_PROF 중 하나)에 표시된 타이머의 현재 설정으로 값으로 표시된 구조를 채웁니다. 요소 it_value 타이머에 남아 있는 시간 의 양, 또는 타이머를 사용 하지 않도록 설정 하는 경우 0으로 설정 됩니다. 마찬가지로 it_interval은 재설정 값으로 설정됩니다. 함수 setitimer()는 표시된 타이머를 값값으로 설정합니다. ovalue가 0이 아닌 경우 타이머의 이전 값이 저장됩니다. 값이 NULL 포인터인 경우 setitimer는 getitimer가 하는 것처럼 이전 타이머 값을 ovalue(NULL이 아닌 경우)에 저장하지만 그렇지 않으면 아무 것도 수행하지 않습니다.

POSIX.1-2001, SVr4, 4.4BSD (이 호출은 4.2BSD에 처음 등장). POSIX.1-2008 마크 getitimer() 및 setitimer() 이상 사용되지 않음, 대신 POSIX 타이머 API(timer_gettime(2), timer_settime(2) 등을 사용하는 것이 좋습니다. getitimer() 및 setitimer() 함수는 실패할 수 있습니다: 이제 시스템은 많은 프로그램이 더 이상 알람 호출을 사용하지 않지만, 세티타이머를 사용하여 타이머를 설정하고, getitimer를 사용하여 타이머 상태를, int getitimer(int, 구조체 itimerval *curr_value);; int setitimer (int, 구성 구조체 itimerval *new_value, 구조체 itimerval *old_value); getitimer() 함수는 값으로 가리키는 구조에 지정된 타이머의 현재 값을 저장합니다. setitimer() 함수는 값으로 가리키는 구조에 지정된 값으로 지정된 타이머를 설정하고 ovalue가 null 포인터가 아닌 경우 ovalue가 가리키는 구조에 타이머의 이전 값을 저장합니다. 두 번째 방법으로: getitimer에 시계를 설정 하지에서 나머지 시간을 얻기 위해 getitimer를 사용 하 여, setitimer-get or set값 간격 타이머 POSIX.1-2001 세티타이머() tv_usec 값이 범위 0에서 9999999 범위를 벗어난 경우 실패해야 한다고 말합니다. . 그러나 Linux는 오류를 제공하지 않고 타이머에 대해 해당 초 값을 자동으로 조정합니다. 향후(2007년 3월 예정)에는 이 부적합이 복구됩니다. XSI 준수 구현은 각 프로세스에 최소 3개의 간격 타이머를 제공하며, 이는 어떤 인수로 표시됩니다: 타이머 값은 에 지정된 itimerval 구조에 의해 정의됩니다. 값이 0이 아닌 경우 다음 타이머 만료 시간을 나타냅니다. 이_interval이 0이 아닌 경우 타이머가 만료될 때 it_value를 다시 로드하는 데 사용할 값을 지정해야 합니다.

it_value를 0으로 설정하면 it_interval의 값에 관계없이 타이머를 사용하지 않도록 설정합니다. it_interval을 0으로 설정하면 다음 만료 후 타이머를 사용하지 않도록 설정합니다(_value가 0이 아닌 경우). 시스템은 각 프로세스에 세 개의 간격 타이머를 제공하며 각 프로세스는 서로 다른 시간 도메인에서 감소합니다. 타이머가 만료되면 신호가 프로세스로 전송되고 타이머(잠재적으로)가 다시 시작됩니다. 표준은 호출의 의미에 침묵 : 시스템 호출은 프로세스에 세 타이머를 제공하고, 그들 각각은 그들 중 하나가 도착했을 때, 그것은 프로세스에 해당 신호를 전송하고 타이머를 시작합니다, 고유 타이밍 도메인을 가지고있다.

Comments are closed.


Iron Age Tattoo Aftercare

Iron Age Piercing Aftercare

Iron Age Notary Form
We cannot display this gallery
RE-LOADABLE GIFT CARDS AVAILABLE NOW!
Iron Age Gift Cards
Iron Age on Facebook
Iron Age on Instagram
Iron Age on Twitter