[C++] Pozastavenie programu

C++, C#, Visual Basic, Delphi, Perl a ostatní

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod pyty-sk 1. 10. 2006 15:36

Zdravim. Prosim vas, ako mozem v C++ pozastavit program napr. na 500ms? Ale tak aby sa zastavil na lubovolnom mieste, napr. po nejakom vystupe, nie len na zaciatku. Dik
pyty
pyty-sk
Junior

Odeslat příspěvekod singleton 1. 10. 2006 15:54

mohol by si upresnit problem? chces zastavit vlastny program, cudzi program, ak vlastny, tak ci ho chces zastavit z daneho programu (napr. z ineho vlakna) alebo spustas dalsi proces a ten chces pozastavit?
singleton
Junior

Odeslat příspěvekod pyty-sk 1. 10. 2006 15:57

mam jeden svoj program a chcem vypisat text na obrazovku ale aby sa kazde pismeno objavilo az po sekunde. mohol by som tam dat napr. for (int i=0; i < 100000; i++) std::cout << " \r"; ale to mi pride trochu blbe :) tak preto hladam nejake "rozumne" riesenie.
pyty
pyty-sk
Junior

Odeslat příspěvekod suk 1. 10. 2006 16:34

Sleep(ms)
Pokud nesouhlasíte s mým názorem, popřemýšlejte sami nad sebou. Opravdu si myslíte, že já bych se mohl mýlit?
----
You are an inspiration for a birth control...
suk
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod miho 1. 10. 2006 16:49

V unixovych systemech

#include <unistd.h>

int usleep(useconds_t microseconds);
miho
Hlavní administrátor
Uživatelský avatar

Odeslat příspěvekod singleton 1. 10. 2006 16:50

pisem, iba aby si si nemyslel, ze som zabudol, suk to vystihol, neni co dodat
singleton
Junior

Odeslat příspěvekod pyty-sk 1. 10. 2006 17:04

skoro :) ale dik - man 3 sleep:
Kód: Vybrat vše
NAME
       sleep - Sleep for the specified number of seconds

SYNOPSIS
       #include <unistd.h>

       unsigned int sleep(unsigned int seconds);

DESCRIPTION
       sleep()  makes  the  current  process  sleep until seconds seconds have
       elapsed or a signal arrives which is not ignored.


miho: neviem preco, raz som to skusal a mi to stoplo najprv program na zaciatku a az potom ho spustilo. Ked som to dal na lubovolne miesto. Preto som pisal to "nie len na zaciatku". Teraz to ide dobre. Zaujimave. Myslim ze predtym som so spustal na Slackware, ale to by na to nemalo mat vpliv..
pyty
pyty-sk
Junior

Odeslat příspěvekod miho 1. 10. 2006 17:46

Psal jsem usleep protoze pomoci sleep se neda pozastavit na pul vteriny coz jsi pozadoval. Jinak jsou to v zasade stejne funkce, lisi se jen meritkem casu.
miho
Hlavní administrátor
Uživatelský avatar


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků