patch applied (ghc): Remove the Windows Async IO Manager
completely in THREADED_RTS mode
Simon Marlow
simonmarhaskell at gmail.com
Fri Jan 5 09:05:01 EST 2007
Bulat Ziganshin wrote:
> Hello Simon,
>
> Friday, January 5, 2007, 1:13:10 PM, you wrote:
>
>
>>>Fri Dec 1 06:07:53 PST 2006 Simon Marlow <simonmar at microsoft.com>
>>> * Remove the Windows Async IO Manager completely in THREADED_RTS mode
>>> It isn't used here anyway, just making sure the code doesn't get compiled in.
>>>
>>>
>>> M ./rts/RtsStartup.c -3 +3
>>> M ./rts/win32/AsyncIO.c +4
>>> M ./rts/win32/IOManager.c +5
>
>
>>Ian - looks like this patch should be merged too, 6.6 threaded RTS is broken on
>>Windows without it.
>
>
> i can't understand. i believe that IO manager was added to deal with ticket
> #637, ^Break handling in *threaded* RTS. you have wrote that now ghci/ghc
> (that works with *threaded* RTS) now correctly handles ^Break.
Don't worry. There's an overlap in naming conventions - the non-threaded RTS on
Windows has an "IO Manager" that is used to support multithreaded I/O. This is
different from the "IO manager thread" in the threaded RTS that multiplexes all
the blocked I/O requests.
Cheers,
Simon
More information about the Cvs-ghc
mailing list