Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.1 7/7/83; site rlgvax.UUCP
Path: utzoo!linus!security!genrad!decvax!harpo!seismo!rlgvax!guy
From: guy@rlgvax.UUCP (Guy Harris)
Newsgroups: net.bugs.4bsd,net.unix-wizards
Subject: Re: sleep()
Message-ID: <832@rlgvax.UUCP>
Date: Sun, 17-Jul-83 02:53:00 EDT
Article-I.D.: rlgvax.832
Posted: Sun Jul 17 02:53:00 1983
Date-Received: Sun, 17-Jul-83 13:18:36 EDT
References: <2902@cbosg.UUCP>
Organization: CCI Office Systems Group, Reston, VA
Lines: 9

Having pause() only work if there is an alarm outstanding works if 1) you
have some other way to implement a block/wakeup mechanism (using pause(),
signal(), and kill() for this is a ghastly kludge but if it's all you've got...)
as USG UNIX 5.0 does, I believe 4.2BSD does (I don't have my 4.2BSD System
Manual handy), and I suspect CB-UNIX does, or 2) every time a process does
a block explicitly requested as such by user-mode code it wants a timeout.

	Guy Harris
	{seismo,mcnc,we13,brl-bmd,allegra}!rglvax!guy