Per mettere in pausa un programma nel senso di interrompere l'esecuzione di qualsiasi istruzione nel dato periodo di tempo non so.
Se vuoi che il programma attenda un intervallo di tempo stabilito prima di eseguire la prossima istruzione:
leggi orario;
while(orarioCorrente < orario + intervallo) ;
Occhio che questa azione "mette in attesa" solo il thread/processo da cui è richiamata. Per eseguirla per tutti i thread devi inserire il codice in tutti e richiamarlo in modo opportuno.