[net.unix] asynchronous I/O in system V

mts@utai.UUCP (Martin Stanley) (04/02/85)

 
I am looking for a way to do asynchronous I/O under System V in
a similar way to the BSD select() call.
Any help would be appreciated. 
Thanks.
-- 

 Martin Stanley
 Department of Computer Science
 University of Toronto
 Toronto, ON
 M5S 1A4

 USENET:	{cornell,decvax,ihnp4,linus,utzoo,uw-beaver}!utcsri!utai!mts
 CSNET:		mts@toronto
 ARPANET:	mts.toronto@csnet-relay

 Please use one of the above three addresses, not necessarily the address
 in the mail header.

mts@utai.UUCP (Martin Stanley) (04/03/85)

In article <408@utai.UUCP> I wrote:
>> 
>>  
>> I am looking for a way to do asynchronous I/O under System V in
>> a similar way to the BSD select() call.
>> Any help would be appreciated. 
>> Thanks.

I guess I should have stated that I am intending to to asynchronous I/O
on pipes, rather than on ttys.

Thanks again.
-- 

 Martin Stanley
 Department of Computer Science
 University of Toronto
 Toronto, ON
 M5S 1A4

 USENET:	{cornell,decvax,ihnp4,linus,utzoo,uw-beaver}!utcsri!utai!mts
 CSNET:		mts@toronto
 ARPANET:	mts.toronto@csnet-relay

 Please use one of the above three addresses, not necessarily the address
 in the mail header.

gwyn@brl-tgr.ARPA (Doug Gwyn <gwyn>) (04/06/85)

> I am looking for a way to do asynchronous I/O under System V in
> a similar way to the BSD select() call.

Nope.  The closest you can come is to use O_NDELAY reads,
the minimum-character-count & -time kludges in termio,
and sometimes FIFOs.

Select() is supposed to appear at some future date along
with stream I/O.  This is about the ONLY "foreign" syscall
I find useful in applications developed under our UNIX
System V emulation on 4.2BSD.  Part of the reason it is
taking a while to show up in the AT&T product is that it
necessitates modifying all the device drivers.