Re: patch applied (ghc): Remove the Windows Async IO Manager completely in THREADED_RTS mode

Simon Marlow <[email protected]>
Newsgroups gmane.comp.lang.haskell.cvs.all
Message-ID <459E5B0D.6090607__15965.1058297188$1168005932$gmane$org@microsoft.com>
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 <[email protected]>
>>>  * 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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.