sleep() für Pause im Millisekundenbereich

Post Reply
Message
Author
ichbins
Posts: 3
Joined: 25. Jul 2002 9:15
Contact:

sleep() für Pause im Millisekundenbereich

#1 Post by ichbins »

sleep() erwartet als Argument leider nur einen Wert in Sekunden, was leider viel zu grob ist.

Gibt es irgendwo auch eine Funktion/Möglichkeit, eine Pause im Millisekundenbereich zu definieren?

Thx!

Descartes

Re: sleep() für Pause im Millisekundenbereich

#2 Post by Descartes »

Hilft dir nanosleep(2) oder usleep(3) ?

Ansonsten:

$ man -k sleep

IchBins

Re: sleep() für Pause im Millisekundenbereich

#3 Post by IchBins »

usleep() sieht gut aus, thx!

man habe ich natürlich probiert, allerdings fand sich bei

man sleep

keine Referenz auf diese anderen sleeps...

Descartes

Re: sleep() für Pause im Millisekundenbereich

#4 Post by Descartes »

> man habe ich natürlich probiert, allerdings fand sich bei
>
> $ man sleep
>
> keine Referenz auf diese anderen sleeps...
deswegen habe ich ja auch

$ man -k sleep

geschrieben das die gleich Funktion erfüllt wie ein

$ apropos sleep

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

Re: sleep() für Pause im Millisekundenbereich

#5 Post by hjb »

Hi!

Ich denke nicht, daß nanosleep oder usleep portabel sind. Die korrekte Antwort lautet daher select.

Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

IchBins

Re: sleep() für Pause im Millisekundenbereich

#6 Post by IchBins »

Solaris kennt usleep() auch, also ist es (zumindest für meine Zwecke) ausreichend.

Thx übrigens für "apropos", das kannte ich noch gar nicht <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

Descartes

Re: sleep() für Pause im Millisekundenbereich

#7 Post by Descartes »

nanosleep ist laut Manpage POSIX.1b Konform und nanosleep ist Konform zu BSD 4.3

von daher dass SunOS ehemals ein BSD-like Unix war (bis SunOS 4 aka. Solaris 2.4) sind die Chancen nicht schlecht dass die Funktion auch heute noch im (ab Solaris 2.5 aka. SunOS 5 SystemV-like) Solaris Devorhanden ist wobei der urpsrungsposter nichts geschrieben hat dass die sleep() Funktion auch für nicht-Linux benötigt wird bzw. welche Betriebssysteme er mit der Funktion "beglücken" möchte.

Post Reply