.\" -*- coding: UTF-8 -*- .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH timer_settime 2 "29. oktober 2025" "Linux man\-pages 6.17" .SH NAVN timer_settime, timer_gettime \- bevæbne og afvæbne samt hente tilstand for POSIX per proces\-stopur .SH BIBLIOTEK Real\-time library (\fIlibrt\fP,\ \fI\-lrt\fP) .SH SYNOPSIS .nf \fB#include \fP .P \fBint timer_gettime(timer_t \fP\fItimerid\fP\fB, struct itimerspec *\fP\fInuv_værdi\fP\fB);\fP \fBint timer_settime(timer_t \fP\fItimerid\fP\fB, int \fP\fIflag\fP\fB,\fP \fB const struct itimerspec *restrict \fP\fIny_værdi\fP\fB,\fP \fB struct itimerspec *_Nullable restrict \fP\fIgl_værdi\fP\fB);\fP .fi .P .RS -4 Feature Test Macro Requirements for glibc (se \fBfeature_test_macros\fP(7)): .RE .P \fBtimer_settime\fP(), \fBtimer_gettime\fP(): .nf _POSIX_C_SOURCE >= 199309L .fi .SH BESKRIVELSE \fBtimer_settime\fP() bevæbner eller afvæbner stopuret identificeret af \fItimerid\fP. Argumentet \fIny_værdi\fP er en peger på en \fIitimerspec\fP\-struktur der specificerer den nye oprindelige værdi og det nye interval for stopuret. Strukturen \fIitimerspec\fP er beskrevet i \fBitimerspec\fP(3type). .P Hver af understrukturerne for strukturen \fIitimerspec\fP er en \fBtimespec\fP(3)\-struktur, der gør det muligt for en tidsværdi at blive angivet i sekunder og nanosekunder. Disse tidsværdier måles jævnfør uret, der blev angivet, da stopuret blev oprettet af \fBtimer_create\fP(2). .P Hvis \fIny_værdi\->it_value\fP specificerer en værdi forskellig fra nul (dvs. intet underfelt er forskellig fra nul), så bevæbner (starter) \fBtimer_settime\fP() stopuret, sætter det til det oprindelig udløb på det givne tidspunkt. (Hvis stopuret allerede var bevæbnet, så bliver de tidligere indstillinger overskrevet). Hvis \fIny_værdi\->it_value\fP specificerer en nul\-værdi (dvs. begge underfelter er nul), så afvæbnes stopuret. .P Feltet \fIny_værdi\->it_interval\fP specificerer perioden for stopuret, i sekunder og nanosekunder. Hvis dette felt er forskellig fra nul, så genindlæses stopuret hver gang et bevæbnet stopur udløber, fra værdien specificeret i \fIny_værdi\->it_interval\fP. Hvis \fIny_værdi\->it_interval\fP specificerer en nul\-værdi, så udløber stopuret bare en gang, på tidspunktet specificeret af \fIit_value\fP. .P .\" By experiment: the overrun count is set correctly, for CLOCK_REALTIME. Som standard fortolkes den oprindelige udløbstid angivet i \fIny_værdi\->it_value\fP relativt til det nuværende tidspunkt på stopuret på tidspunktet for kaldet. Dette kan ændres ved at angive \fBTIMER_ABSTIME\fP i \fIflag\fP, hvormed \fIny_værdi\->it_value\fP fortolkes som en absolut værdi som målt på stopuret; det vil sige, at stopuret vil udløse når urværdien når værdien angivet af \fIny_værdi\->it_value\fP. Hvis den angivne absolutte tid allerede er forløbet, så udløber stopuret øjeblikkeligt og overløbsantallet (se \fBtimer_getoverrun\fP(2)) vil blive angivet korrekt. .P .\" Similar remarks might apply with respect to process and thread CPU time .\" clocks, but these clocks are not currently (2.6.28) settable on Linux. Hvis værdien for uret \fBCLOCK_REALTIME\fP justeres mens et absolut stopur baeret på det ur bevæbnes så vil udløbet for stopuret blive justeret på passende vis. Justeringer til uret \fBCLOCK_REALTIME\fP har ingen effekt på relative stopure baseret på det ur. .P If \fIgl_værdi\fP ikke er NULL, så peger den på et mellemlager, der bruges til at returnere det tidligere interval for stopuret (i \fIgl_værdi\->it_interval\fP) og mængden af tid indtil stopuret tidligere ville have udløbet (i \fIgl_værdi\->it_value\fP). .P \fBtimer_gettime\fP() returnerer tidspunktet indtil næste udløb, og intervallet for stopuret angivet af \fItimerid\fP, i mellemlageret pegende på af \fInuv_værdi\fP. Tiden tilbage indtil det næste stopur udløber returneres i \fInuv_værdi\->it_value\fP; dette er altid en relativ værdi, uanset om flaget \fBTIMER_ABSTIME\fP blev brugt under bevæbning af stopuret. Hvis værdien returneret i \fInuv_værdi\->it_value\fP er nul, så afvæbnes stopuret i øjeblikket. Stopursintervallet returneres i \fInuv_værdi\->it_interval\fP. Hvis værdien returneret i \fInuv_værdi\->it_interval\fP er nul, så er dette et »et skuds« stopur. .SH RETURVÆRDI Ved succes returnerer \fBtimer_settime\fP() og \fBtimer_gettime\fP() 0. Ved fejl returneres \-1 og \fIerrno\fP angives for at indikere fejlen. .SH FEJL Disse funktioner kan fejl med de følgende fejl: .TP \fBEFAULT\fP \fIny_værdi\fP, \fIgl_værdi\fP eller \fInuv_værdi\fP er ikke en gyldig peger. .TP \fBEINVAL\fP .\" FIXME . eventually: invalid value in flags \fItimerid\fP er ugyldig. .P \fBtimer_settime\fP() kan fejle med de følgende fejl: .TP \fBEINVAL\fP \fInew_value.it_value\fP er negativ; eller \fInew_value.it_value.tv_nsec\fP er negativ eller større end 999.999.999. .SH STANDARDER POSIX.1\-2024. .SH HISTORIK Linux 2.6. POSIX.1\-2001. .SH EKSEMPLER Se \fBtimer_create\fP(2). .SH "SE OGSÅ" \fBtimer_create\fP(2), \fBtimer_getoverrun\fP(2), \fBtimespec\fP(3), \fBtime\fP(7) .PP .SH OVERSÆTTELSE Oversættere af denne manual til dansk Joe Hansen . .PP Denne oversættelse er gratis dokumentation; læs .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3 .UE eller nyere for ophavsretbetingelser. Der er INGEN ANSVAR. .PP Hvis du støder på fejl i oversættelsen af ​​denne vejledning, skal du sende en besked til .MT debian-l10n-danish@lists.debian.org .ME .