Mail Archives: cygwin/1996/12/04/02:18:54
Jeremy Allison[SMTP:jra AT cygnus DOT com] wrote:
>the problem is that UNIX code expects that synchronous I/O
>will be interrupted when a signal occurs. Don't tell me it's
>bad, that's just the way UNIX code is written, and that's the
>way people using Cygwin32 will want it to work :-). Cygwin32
>is not currently MT-safe (that's another bunch of code :-).
>
>This is not possible on NT currently without me re-writing
>all blocking I/O in Cygwin32 to use asynchronous I/O under
>the covers and waiting on the handle and a separate event
>which the signal thread sets as 'signalled'. This is a lot
>of work, hence my statement.
It's even worse than that. Asynchronous I/O is not supported
under Windows 95. If you want it to work right under 95 (and
I for one really do want it to work under 95) and under NT
you are definitely in for some long nights ahead.
On the other hand, I just want to be able to compile code
that runs under 95, not necessarily use the Cygnus library,
so I have less problems with this. But I think I'm in the
minority there.
Colin.
-- Colin Peters - colin AT bird DOT fu DOT is DOT saga-u DOT ac DOT jp
-- Saga University Dept. of Information Science
-- Fundamentals of Information Science
-- http://www.fu.is.saga-u.ac.jp/~colin/home.html
-
For help on using this list, send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".
- Raw text -