.\" -*- 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_getoverrun 2 "29. oktober 2025" "Linux man\-pages 6.17" .SH NAVN timer_getoverrun \- hent overløbsantal for et POSIX per proces\-stopur .SH BIBLIOTEK Real\-time library (\fIlibrt\fP,\ \fI\-lrt\fP) .SH SYNOPSIS .nf \fB#include \fP .P \fBint timer_getoverrun(timer_t \fP\fItimerid\fP\fB);\fP .fi .P .RS -4 Feature Test Macro Requirements for glibc (se \fBfeature_test_macros\fP(7)): .RE .P \fBtimer_getoverrun\fP(): .nf _POSIX_C_SOURCE >= 199309L .fi .SH BESKRIVELSE \fBtimer_getoverrun\fP() returnerer »overløbsantallet« (overrun count) for stopuret refereret til af \fItimerid\fP. Et program kan bruge overløbsantallet til præcist at beregne antallet af stopursudløb, der ville være sket over et tidsinterval. Stopursoverløb kan opstå både under modtagelse af udløbspåmindelser via signaler (\fBSIGEV_SIGNAL\fP), og via tråde (\fBSIGEV_THREAD\fP). .P Når udløbspåmindelser leveres via et signal kan overløb opstå som en følge. Uanset om et realtids signal bruges for stopurspåmindelser, så sætter systemet mindst et signal per stopur i kø. (Dette er opførelsen anført af POSIX.1. Alternativet at lave en kø for et signal for hver stopursudløb kan nemt medføre mere end de tilladte begrænsninger for signaler i kø på systemet). På grund af systemplanlægningsforsinkelser eller fordi signalet kan være midlertidigt blokeret, kan der være en forsinkelse mellem tiden hvor påmindelsessignalet oprettes og tiden hvor det leveres (f.eks. fanget af en signalhåndtering) eller accepteret (f.eks. via \fBsigwaitinfo\fP(2)). I dette interval kan yderligere stopursudløb opstå. Stopurets overløbantal er antallet af yderligere stopursudløb, der opstod mellem tiden hvor signalet blev oprettet og det blev leveret eller accepteret. .P Stopursoverløb kan også opstå når udløbspåmindelser leveres via igangsættelse af en tård, da der kan være en arbitrær forbinkelse mellem et udløb for et stopur og igangsættelse af påmindelsestråden, og i det forsinkelsesinterval, kan yderligere stopursudløb opstå. .SH RETURVÆRDI Ved succes returnerer \fBtimer_getoverrun\fP() overløbsantallet for det angivne stopur; dette antal kan være 0 hvis ingen overløb er opstået. Ved fejl returneres \-1 og \fIerrno\fP angives for at indikere fejlen. .SH FEJL .TP \fBEINVAL\fP \fItimerid\fP er ikke et gyldigt timer\-id. .SH VERSIONER Når stopurspåmindelser leveres via signaler (\fBSIGEV_SIGNAL\fP), er det på Linux altid muligt at indhente overløbsantallet via feltet \fIsi_overrun\fP for strukturen \fIsiginfo_t\fP (se \fBsigaction\fP(2)). Dette gør det muligt for et program at undgå belastningen med at lave et systemkald for at indhente overløbsantallet, men er en ikkeflytbar udvidelse til POSIX.1. .P .\" FIXME . Austin bug filed, 11 Feb 09 .\" https://www.austingroupbugs.net/view.php?id=95 POSIX.1 diskuterer kun stopursoverløb i konteksten af stopurspåmindelser, der bruger signaler. .SH STANDARDER POSIX.1\-2024. .SH HISTORIK Linux 2.6. POSIX.1\-2001. .SH FEJL .\" http://bugzilla.kernel.org/show_bug.cgi?id=12665 .\" commit 78c9c4dfbf8c04883941445a195276bb4bb92c76 POSIX.1 specifies that if the timer overrun count is equal to or greater than an implementation\-defined maximum, \fBDELAYTIMER_MAX\fP, then \fBtimer_getoverrun\fP() should return \fBDELAYTIMER_MAX\fP. However, before Linux 4.19, if the timer overrun value exceeds the maximum representable integer, the counter cycles, starting once more from low values. Since Linux 4.19, \fBtimer_getoverrun\fP() returns \fBDELAYTIMER_MAX\fP (defined as \fBINT_MAX\fP in \fI\fP) in this case (and the overrun value is reset to 0). .SH EKSEMPLER Se \fBtimer_create\fP(2). .SH "SE OGSÅ" \fBclock_gettime\fP(2), \fBsigaction\fP(2), \fBsignalfd\fP(2), \fBsigwaitinfo\fP(2), \fBtimer_create\fP(2), \fBtimer_delete\fP(2), \fBtimer_settime\fP(2), \fBsignal\fP(7), \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 .