Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.3 4.3bsd-beta 6/6/85; site hadron.UUCP Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxn!ihnp4!qantel!lll-crg!seismo!rlgvax!hadron!jsdy From: jsdy@hadron.UUCP (Joseph S. D. Yao) Newsgroups: net.unix Subject: Re: Asynchronous I/O on UNIX? Message-ID: <111@hadron.UUCP> Date: Sat, 30-Nov-85 19:52:49 EST Article-I.D.: hadron.111 Posted: Sat Nov 30 19:52:49 1985 Date-Received: Mon, 2-Dec-85 03:31:14 EST References: <248@well.UUCP> <241@ll-xn.ARPA> <604@unisoft.UUCP> Reply-To: jsdy@hadron.UUCP (Joseph S. D. Yao) Organization: Hadron, Inc., Fairfax, VA Lines: 16 Summary: I've seen one or two ... I'm afraid this isn't a great response, but: I've seen one or two implementations of asynchronous I/O. One was done by Steve Holmgren et al at U Ill Champaign-Urbana (U-C?) maybe half a dozen years ago. Obviously, not based on any current system, nor has it been propagated much, especially since it was part of a version that completely changed UNIX. I vaguely remember an interface; and I don't remember whether this is from Steve's implementation or not. Basically, one opens an fd and posts a signal routine for that fd. Asread()'s and aswrite()'s etc. return an object which is compared to (something, I think retrieved by another system call) at interrupt time. Not too far from simple. -- Joe Yao hadron!jsdy@seismo.{CSS.GOV,ARPA,UUCP}