From: cgf AT cygnus DOT com (Christopher Faylor) Subject: Re: Thread created for select call! 3 Aug 1998 08:15:29 -0700 Message-ID: <19980803105448.A24091.cygnus.cygwin32.developers@cygnus.com> References: <3 DOT 0 DOT 3 DOT 32 DOT 19980803153356 DOT 00f5b520 AT exchange DOT parallax DOT co DOT uk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii To: Andy Piper , cygwin32-developers AT cygnus DOT com On Mon, Aug 03, 1998 at 03:44:46PM +0100, Andy Piper wrote: >At 10:43 03/08/98 -0400, Christopher Faylor wrote: >>I've rewritten select from scratch recently, so all of those mallocs/frees >>are gone. Now there are new ones, but hopefully there are fewer. > >Does it still include sergey's /dev/windows stuff? I hope so. Included, but not tested thoroughly. The basic reason for the change was to allow exceptions on pipes and ttys. I tried to add this to the older select code but adding new things like this to old code proved more daunting than rewriting it. If you want to try this, you can check out: ftp://ftp.cygnus.com/private/home/cgf/cygwinb19.dll.gz I'm interested in any and all bugs with this version, but if you are reporting bugs, I'd appreciate it if you could also supply strace logs: export STRACE=1,somefile FYI, this version of the .dll also has a number of optimizations to the path code suggested by DJ Delorie. Hopefully it will "feel" faster then previous versions. This is not for public distribution yet, and I would appreciate it if no one would make this too widely available, i.e., don't put this in a coolview quite yet. (I think I'm safe there anyway because Sergey can't build .dlls right now.) -- cgf AT cygnus DOT com "Everything has a boolean value, if you stand http://www.cygnus.com/ far enough away from it." -- Galena Alyson Canada