Als «posix» getaggte Fragen

POSIX (Portable Operating System Interface) ist eine Reihe von Standards, die Programmier-APIs, einen Befehlsinterpreter und allgemeine Dienstprogramme für Unix-ähnliche Betriebssysteme definieren.

7
Wie benutzt man nanosleep () in C? Was sind "tim.tv_sec" und "tim.tv_nsec"?
Was ist die Verwendung von tim.tv_secund tim.tv_nsecim Folgenden? Wie kann ich die Ausführung für 500000Mikrosekunden in den Ruhezustand versetzen ? #include <stdio.h> #include <time.h> int main() { struct timespec tim, tim2; tim.tv_sec = 1; tim.tv_nsec = 500; if(nanosleep(&tim , &tim2) < 0 ) { printf("Nano sleep system call failed \n"); …
77 c  posix  sleep 



1
Warum wird die von time () angegebene Zeit manchmal 1 Sekunde hinter der Sekundenkomponente von timespec_get () im C-Code angegeben?
Der folgende Codeausschnitt: struct timespec ts; for (int x = 0; x < 100000000; x++) { timespec_get(&ts, TIME_UTC); long cTime = (long) time(NULL); if (cTime != ts.tv_sec && ts.tv_nsec < 3000000) { printf("cTime: %ld\n", cTime); printf("ts.tv_sec: %ld\n", ts.tv_sec); printf("ts.tv_nsec: %ld\n", ts.tv_nsec); } } erzeugt diese Ausgabe: ... cTime: 1579268059 ts.tv_sec: …
12 c  time  posix  timespec 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.