09-10-2000, 23:19
Hallo,
ich verstehe die Funktion usleep nicht so recht. Folgendes Programm soll 10 Punkte im Abstand von z.B. 5 Sekunden ausgeben.
Kompiliert & ausgeführt passiert aber 5 Sekunden lang nichts, bis dann alle Punkte auf einmal erscheinen!
Weiß jemand, was ich falsch mache?
Beim Verwenden von sleep statt usleep klappts übrigens genausowenig http://www.linuxforen.de/ubb/frown.gif
Ich kompiliere folgendermaßen:
gcc -c x.c
gcc -o x x.o
Danke schonmal im Vorraus, Sion
============ x.c ============<pre>
#include |stdio.h|
#include |unistd.h|
int main()
{
int i;
for (i=0; i < 10; i++)
{
printf(",");
usleep(5000);
}
}
</PRE>
[Dieser Beitrag wurde von Sion am 09. Oktober 2000 editiert.]
[Dieser Beitrag wurde von Sion am 09. Oktober 2000 editiert.]
ich verstehe die Funktion usleep nicht so recht. Folgendes Programm soll 10 Punkte im Abstand von z.B. 5 Sekunden ausgeben.
Kompiliert & ausgeführt passiert aber 5 Sekunden lang nichts, bis dann alle Punkte auf einmal erscheinen!
Weiß jemand, was ich falsch mache?
Beim Verwenden von sleep statt usleep klappts übrigens genausowenig http://www.linuxforen.de/ubb/frown.gif
Ich kompiliere folgendermaßen:
gcc -c x.c
gcc -o x x.o
Danke schonmal im Vorraus, Sion
============ x.c ============<pre>
#include |stdio.h|
#include |unistd.h|
int main()
{
int i;
for (i=0; i < 10; i++)
{
printf(",");
usleep(5000);
}
}
</PRE>
[Dieser Beitrag wurde von Sion am 09. Oktober 2000 editiert.]
[Dieser Beitrag wurde von Sion am 09. Oktober 2000 editiert.]