C++ tarjoaa viiveen tai passiivisen tilan toiminnallisuuden käyttöjärjestelmän avulla tietyn ajan. Muut suorittimen toiminnot toimivat asianmukaisesti, mutta C++:n Sleep()-funktio nukkuu nykyisen suoritettavan tiedoston säikeen määritetyn ajan. Se voidaan toteuttaa käyttämällä kahta kirjastoa käytettävän käyttöjärjestelmän mukaan:
#include // Windowsille
#include // Linuxille
Lepotila voi keskeyttää suorituksen aika_jaksolle, jossa aikajakso on oletuksena sekunneissa, vaikka voimme muuttaa sen mikrosekunteiksi.
Syntaksi:
uni( aika_jakso ); // aikajakso sekunneissa
Parametri: time_period on sekunteina, se edustaa nukkumisaikaa.
Palautustyyppi: Unifunktion palautustyyppi on kokonaisluku, jossa jos funktio suoritetaan onnistuneesti, palautettava arvo on 0, muuten miinus palautetun ajanjakson arvo.
Esimerkki:
C++ // C++ Program to show how to use // sleep function #include // Library effective with Windows #include // Library effective with Linux #include using namespace std; // Driver code int main() { cout << 'Join the Line:
'; cout << 'Wait for 5 seconds
'; // sleep will schedule rest of // activities after 5 seconds sleep(5); cout << 'It's your time buy ticket'; }>