1
C कोड में timespec_get () के सेकंड घटक से कभी-कभी समय () कभी-कभी 1 सेकंड पीछे क्यों बताया जाता है?
कोड का निम्नलिखित स्निपेट: 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: …