Запитання з тегом «posix»

POSIX (інтерфейс портативної операційної системи) - це набір стандартів, що визначають API програмування, інтерпретатор команд та загальні утиліти для операційних систем, подібних Unix.

7
Як використовувати nanosleep () в C? Що таке `tim.tv_sec` та` tim.tv_nsec`?
Яка користь tim.tv_secі tim.tv_nsecв наступному? Як я можу заснути виконання протягом 500000мікросекунд? #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"); return -1; } printf("Nano sleep successfull \n"); return …
77 c  posix  sleep 

1
Чому час, про який повідомляється часом (), іноді на 1 секунду відстає секунда компонент timespec_get () у коді C?
Наступний фрагмент коду: 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); } } виробляє цей вихід: ... cTime: 1579268059 ts.tv_sec: …
12 c  time  posix  timespec 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.