Wie benutzt man nanosleep
Martin J
j.a.y.7. at gmx.de
Don Jul 25 14:10:10 CEST 2002
Am Donnerstag, 25. Juli 2002 08:40 schrieb Lutz Donnerhacke:
> * Martin J wrote:
> >Das seltsame ist nur, das in meiner /usr/include/time.h genau das steht:
>
> Schau mal, ob es in irgendwelchen #ifdefs verschachtelt ist.
Wenn ich das richtig verstehe, dann werden die funktionen in der time.h mit
#ifdef und #endif eigeschlossen, doch es schein ein #endif zu fehlen. Hier
mal ein Asuzug aus meiner time.h
+++++++++++++++++++
# ifdef __USE_POSIX199309
/* Pause execution for a number of nanoseconds. */
extern int nanosleep (__const struct timespec *__requested_time,
struct timespec *__remaining) __THROW;
/* Get resolution of clock CLOCK_ID. */
extern int clock_getres (clockid_t __clock_id, struct timespec *__res)
__THROW;
/* Get current value of clock CLOCK_ID and store it in TP. */
extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp)
__THROW;
/* Set clock CLOCK_ID to value TP. */
extern int clock_settime (clockid_t __clock_id, __const struct timespec *__tp)
__THROW;
# ifdef __USE_XOPEN2K
/* High-resolution sleep with the specified clock. */
extern int clock_nanosleep (clockid_t __clock_id, int __flags,
__const struct timespec *__req,
struct timespec *__rem) __THROW;
/* Return clock ID for CPU-time clock. */
extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __THROW;
# endif
++++++++++++++++++++++++++++++++++++++++++++++
Da ist ein #ifdef zu viel, bzw ein #endif zu wenig, kann das sein ?
Gruß Martin J.
--
tlug Mailingliste
Archiv: http://www.tlug.de/archiv/
http://schwarz.thueday.de/mailman/listinfo/tlug_allgemein