Explorar el Código

[pthreads] Add CLOCK_CPUTIME_ID/CLOCK_MONOTONIC clock_id

Bernard Xiong hace 7 años
padre
commit
e1da54e513
Se han modificado 1 ficheros con 14 adiciones y 1 borrados
  1. 14 1
      components/libc/pthreads/pthread.h

+ 14 - 1
components/libc/pthreads/pthread.h

@@ -307,7 +307,20 @@ struct sigevent
 #define NANOSECOND_PER_TICK     (NANOSECOND_PER_SECOND  / RT_TICK_PER_SECOND)
 
 #ifndef CLOCK_REALTIME
-#define CLOCK_REALTIME      0
+#define CLOCK_REALTIME      1
+#endif
+
+#define CLOCK_CPUTIME_ID    2
+
+#ifndef CLOCK_PROCESS_CPUTIME_ID
+#define CLOCK_PROCESS_CPUTIME_ID CLOCK_CPUTIME_ID
+#endif
+#ifndef CLOCK_THREAD_CPUTIME_ID
+#define CLOCK_THREAD_CPUTIME_ID  CLOCK_CPUTIME_ID
+#endif
+
+#ifndef CLOCK_MONOTONIC
+#define CLOCK_MONOTONIC     4
 #endif
 
 int clock_getres  (clockid_t clockid, struct timespec *res);