aboutsummaryrefslogtreecommitdiff
path: root/example/generator
diff options
context:
space:
mode:
authorMike Holmes <mike.holmes@linaro.org>2015-02-27 09:52:30 -0500
committerMaxim Uvarov <maxim.uvarov@linaro.org>2015-02-27 18:27:59 +0300
commit433a1cc1c53b06e5809aac5f0a613917fd044207 (patch)
tree774e952f7eb502294a1277e033cb06b7e06c46ff /example/generator
parentdcc1442984641cd83af897b55afdd21647e3f73f (diff)
example: odp_generator: fix c99 usleep
Signed-off-by: Mike Holmes <mike.holmes@linaro.org> Reviewed-and-tested-by: Maxim Uvarov <maxim.uvarov@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Diffstat (limited to 'example/generator')
-rw-r--r--example/generator/odp_generator.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/example/generator/odp_generator.c b/example/generator/odp_generator.c
index 47cab6c..f3a315d 100644
--- a/example/generator/odp_generator.c
+++ b/example/generator/odp_generator.c
@@ -10,6 +10,7 @@
* @example odp_generator.c ODP loopback demo application
*/
+#include <time.h>
#include <stdlib.h>
#include <string.h>
#include <getopt.h>
@@ -397,7 +398,10 @@ static void *gen_send_thread(void *arg)
odp_atomic_load_u64(&counters.seq),
odp_atomic_load_u64(&counters.seq)%0xffff);
/* TODO use odp timer */
- usleep(args->appl.interval * 1000);
+ struct timespec ts;
+ ts.tv_sec = 0;
+ ts.tv_nsec = args->appl.interval;
+ nanosleep(&ts, NULL);
}
if (args->appl.number != -1 &&
odp_atomic_load_u64(&counters.seq)