X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=sched.c;h=b6efb1ae815309e672997abca57ae97a8f6906d1;hp=5c1857151ffd3d2efd26c5780056a513e1ed1ad0;hb=bf849144a5c36f4561c3f18a4c9bd99e10e29312;hpb=f42b5eccb6ec3364dc0500ffeffbe9d9ecab07bd diff --git a/sched.c b/sched.c index 5c185715..b6efb1ae 100644 --- a/sched.c +++ b/sched.c @@ -289,4 +289,11 @@ void sched_request_barrier(struct timeval *barrier, struct sched *s) sched_request_timeout(&diff, s); } +void sched_request_barrier_or_min_delay(struct timeval *barrier, struct sched *s) +{ + struct timeval diff; + if (tv_diff(now, barrier, &diff) > 0) + return sched_min_delay(s); + sched_request_timeout(&diff, s); +}