Don Stewart wrote:
Oh, you want another process in the system to read the file while GHC is
writing to it?
That's the one. ;-)
[Well, not GHC but my GHC-compiled binary, but anyway...]
This works fine on unix systems -- and perhaps Neil, or
one of the other windows experts, can explain what the story is on Windows.
I thought the Report... wait, let me check...
Oh, OK, that's not what I thought the Report says. Section 21.2.3, "File
Locking". I thought it says that Haskell is supposed to prevent access
to the same file by multiple threads. (And that, presumably, is why it's
using an exclusive lock to try to implement these semantics under the
Win32 API.) However, that's apparently not what it says... (It says
multiple reader / single writer.)
So... does this count as a bug then?
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe