X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=sched.c;h=95a07d29a0876c1ba1f737c29e36be63bc0074f1;hp=0585162142be5238a7fa463a64f05fa192a6713d;hb=24758c5f;hpb=01f8023b7fe59abc29072c7b84caec5961f8f14b;ds=sidebyside diff --git a/sched.c b/sched.c index 05851621..95a07d29 100644 --- a/sched.c +++ b/sched.c @@ -8,7 +8,6 @@ #include #include -#include #include "para.h" #include "ipc.h" @@ -68,9 +67,9 @@ static inline void call_post_select(struct sched *s, struct task *t) struct timeval t1, t2, diff; unsigned long pst; - gettimeofday(&t1, NULL); + clock_get_realtime(&t1); t->post_select(s, t); - gettimeofday(&t2, NULL); + clock_get_realtime(&t2); tv_diff(&t1, &t2, &diff); pst = tv2ms(&diff); if (pst > 50) @@ -120,7 +119,7 @@ again: FD_ZERO(&s->wfds); s->select_timeout = s->default_timeout; s->max_fileno = -1; - gettimeofday(now, NULL); + clock_get_realtime(now); sched_preselect(s); ret = s->select_function(s->max_fileno + 1, &s->rfds, &s->wfds, &s->select_timeout); @@ -136,7 +135,7 @@ again: FD_ZERO(&s->rfds); FD_ZERO(&s->wfds); } - gettimeofday(now, NULL); + clock_get_realtime(now); sched_post_select(s); if (list_empty(&s->pre_select_list) && list_empty(&s->post_select_list)) return 0;