Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!burl!ulysses!allegra!princeton!caip!think!harvard!seismo!umcp-cs!aplcen!osiris!eric From: eric@osiris.UUCP (Eric Bergan) Newsgroups: net.unix,net.unix-wizards Subject: Re: 4BSD is dead??? Message-ID: <829@osiris.UUCP> Date: Tue, 17-Jun-86 08:27:04 EDT Article-I.D.: osiris.829 Posted: Tue Jun 17 08:27:04 1986 Date-Received: Thu, 19-Jun-86 08:43:10 EDT References: <440@geowhiz.UUCP> <6778@utzoo.UUCP> <713@wjvax.wjvax.UUCP> Organization: Johns Hopkins Hospital Lines: 22 Xref: watmath net.unix:8210 net.unix-wizards:18449 > That's well and good, but there is a crucial difference between features that > are implemented differently and features that are omitted. For example, > I am involved in some software development that relies on the 4.2bsd > select() call, (select() blocks on multiplexed input). As near as I can tell, > SYSV allows NO way to block on input from more than one file descriptor, short > of doing a poll loop (yuch!). Select() is a MAJOR feature missing from SYSV > (which apparently is part of V8). If SYSV offered a comparable feature, even > with a different interface, I would be more than willing to #ifdef my code to > make it portable to SYSV. But I can't, because the feature is missing from > SYSV. System V rel 3 introduces the "poll" system call, which I understand does pretty much the same thing as "select". While one could have wished that they had stuck with the BSD syntax, at least they are providing functionality. I also heard that the release of streams in V.3 will include a "socket library" which is supposed to keep existing socket based applications working. -- eric ...!seismo!umcp-cs!aplcen!osiris!eric