Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!apple!ames!ncar!asuvax!hrc!uucs1!gaf From: gaf@uucs1.UUCP (gaf) Newsgroups: comp.unix.wizards Subject: Re: What kinds of things would you want in the GNU OS? Message-ID: <160@uucs1.UUCP> Date: 3 Aug 89 20:29:00 GMT Reply-To: gaf@uucs1.UUCP () Organization: UUCS inc., Phoenix Az Lines: 51 Something I'd like in an OS is an all encompassing type of select() which would let me take data (events) from a variety of sources in the same fashion. For example, I'd like to wait on a semaphore, a message queue, a pipe, and a TCP socket all at once (okay, this is a contrived example). A lot of code I write ends up being event driven, and being able to wait on a variety of different events at once would be useful. It would be nicer still to be able to take (read) the events in a common fashion. A message queue might be read in a way similar to a file, but with some message selection criteria attached. The method of data delivery could be chosen according to performance needs (speed [message] vs. integrity [file]), but would be as transparent as possible to the program. Just a thought. -- Guy Finney It's that feeling of deja-vu UUCS inc. Phoenix, Az all over again. ncar!noao!asuvax!hrc!uucs1!gaf sun!sunburn!gtx!uucs1!gaf Newsgroups: comp.unix.wizards,gnu.discuss Subject: Re: What kinds of things would you want in the GNU OS? Summary: Expires: Sender: Reply-To: gaf@uucs1.UUCP () Followup-To: Distribution: Organization: UUCS inc., Phoenix Az Keywords: Something I'd like in an OS is an all encompassing type of select() which would let me take data (events) from a variety of sources in the same fashion. For example, I'd like to wait on a semaphore, a message queue, a pipe, and a TCP socket all at once (okay, this is a contrived example). A lot of code I write ends up being event driven, and being able to wait on a variety of different events at once would be useful. It would be nicer still to be able to take (read) the events in a common fashion. A message queue might be read in a way similar to a file, but with some message selection criteria attached. The method of data delivery could be chosen according to performance needs (speed [message] vs. integrity [file]), but would be as transparent as possible to the program. Just a thought. -- Guy Finney It's that feeling of deja-vu UUCS inc. Phoenix, Az all over again. ncar!noao!asuvax!hrc!uucs1!gaf sun!sunburn!gtx!uucs1!gaf