I need a wait(float seconds) function.
This is one alternative:

#include <time.h>

void wait(float seconds)
{
long waitingTime = seconds * CLOCKS_PER_SEC;
clock_t goal = waitingTime + clock();
while (goal > clock());
}



But this function consumes all processor time. I need a function that does the same thing, but does not consume all processor time. Can somebody help me?

Thank you.