Mailinglist Archive: opensuse-programming-de (244 mails)

< Previous Next >
Re: sleep( -1)
  • From: Michael Matz <matz@xxxxxxx>
  • Date: Tue, 1 Jul 2003 10:01:23 +0200 (CEST)
  • Message-id: <Pine.LNX.4.44.0307010956360.27789-100000@xxxxxxxxxxxxx>
Hi,

On Tue, 1 Jul 2003, Michael Schulz wrote:

> darauf wollte ich nicht hinaus.

Das ist aber genau der Grund.

> Ich wollte eigentlich wissen wo er das herhat, dass sleep sich so
> verhaelt? Wie gesagt (o. auch nicht :-) meine Manpage gibt das nicht
> her.

Doch. sleep nimmt unsigned. Ein sleep(-1) ist also == sleep(UINT_MAX).
Ausserdem soll sleep() soviele Sekunden wie angegeben warten (unterbrochen
von signals). Mithin muesste er auf ner 32bit Maschine 4294967295
Sekunden warten. Tut er aber nicht, und den Grund habe ich erklaert.


Ciao,
Micha.



< Previous Next >
Follow Ups
References