!216     Safe %27X0clockTimeSpec structureclocksecondsclock nanosecondsclockClock types. A clock may be system-wide (that is, visible to all processes) or per-process (measuring time that is meaningful only within a process). All implementations shall support CLOCK_REALTIME. (The only suspend-aware monotonic is CLOCK_BOOTTIME on Linux.)clockThe identifier for the system-wide monotonic clock, which is defined as a clock measuring real time, whose value cannot be set via  clock_settime and which cannot have negative clock jumps. The maximum possible clock jump shall be implementation defined. For this clock, the value returned by   represents the amount of time (in seconds and nanoseconds) since an unspecified point in the past (for example, system start-up time, or the Epoch). This point does not change after system start-up time. Note that the absolute value of the monotonic clock is meaningless (because its origin is arbitrary), and thus there is no need to set it. Furthermore, realtime applications can rely on the fact that the value of this clock is never set.clockfThe identifier of the system-wide clock measuring real time. For this clock, the value returned by  O represents the amount of time (in seconds and nanoseconds) since the Epoch.clocksThe identifier of the CPU-time clock associated with the calling process. For this clock, the value returned by  C represents the amount of execution time of the current process.clockuThe identifier of the CPU-time clock associated with the calling OS thread. For this clock, the value returned by  E represents the amount of execution time of the current OS thread. clock(since Linux 2.6.28; Linux-specific) Similar to CLOCK_MONOTONIC, but provides access to a raw hardware-based time that is not subject to NTP adjustments or the incremental adjustments performed by adjtime(3). clockb(since Linux 2.6.39; Linux-specific) Identical to CLOCK_MONOTONIC, except it also includes any time that the system is suspended. This allows applications to get a suspend-aware monotonic clock without having to deal with the complications of CLOCK_REALTIME, which may have discontinuities if the time is changed using settimeofday(2). clock(since Linux 2.6.32; Linux-specific) A faster but less precise version of CLOCK_MONOTONIC. Use when you need very fast, but not fine-grained timestamps. clock(since Linux 2.6.32; Linux-specific) A faster but less precise version of CLOCK_REALTIME. Use when you need very fast, but not fine-grained timestamps. clockThe  D function shall return the current value for the specified clock.clockThe  function shall return the resolution of any clock. Clock resolutions are implementation-defined and cannot be set by a process.clockTimeSpec from nano seconds.clockTimeSpec to nano seconds.clock Compute the absolute difference.clockTimeSpec as nano seconds.         clock-0.8-H1S1zDefxirImaRbI6ITNv System.ClockTimeSpecsecnsecClock MonotonicRealtimeProcessCPUTime ThreadCPUTime MonotonicRawBoottimeMonotonicCoarseRealtimeCoarsegetTimegetRes fromNanoSecs toNanoSecs diffTimeSpectimeSpecAsNanoSecs $fOrdTimeSpec $fEqTimeSpec $fNumTimeSpec$fStorableTimeSpec $fEqClock $fEnumClock$fGenericClock $fReadClock $fShowClock$fGenericTimeSpec$fReadTimeSpec$fShowTimeSpec