1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
/*
Copyright (C) 2003-2004 Douglas Thain and the University of Wisconsin
Copyright (C) 2005- The University of Notre Dame
This software is distributed under the GNU General Public License.
See the file COPYING for details.
*/
#ifndef SLEEPTOOLS_H
#define SLEEPTOOLS_H
#include <time.h>
/** @file sleeptools.h
Sleep for a specified amount of time.
Note that the standard Unix sleep() may be interrupted for a number of reasons.
These routines will retry sleep() until the desired condition is reached.
*/
/** Sleep until a specific time.
@param stoptime The absolute time to wait for.
*/
void sleep_until(time_t stoptime);
/** Sleep for a specific interval of time.
@param interval The number of seconds to wait.
*/
void sleep_for(time_t interval);
#endif
|