Reimplemented waiting with select() instead of nanosleep(). Let's see if Linux compiles this code now...

This commit is contained in:
adamdunkels 2007-11-28 12:54:41 +00:00
parent 13ca6c9946
commit a725de0f79
5 changed files with 32 additions and 32 deletions

View file

@ -29,12 +29,12 @@
*
* This file is part of the Contiki OS
*
* $Id: contiki-main.c,v 1.5 2007/11/26 23:28:33 adamdunkels Exp $
* $Id: contiki-main.c,v 1.6 2007/11/28 12:54:42 adamdunkels Exp $
*
*/
#include <stdio.h>
#include <time.h>
#include <sys/select.h>
#include "contiki.h"
@ -73,12 +73,12 @@ main(void)
while(1) {
int n;
struct timespec ts;
struct timeval tv;
n = process_run();
ts.tv_sec = 0;
ts.tv_nsec = 1000;
nanosleep(&ts, NULL);
tv.tv_sec = 0;
tv.tv_usec = 1;
select(0, NULL, NULL, NULL, &tv);
etimer_request_poll();
}