Bulat Ziganshin wrote:

after Simon's message i thought about this problem. i found several
situations where "restoring" of locked file will be useful:

- using stdout and other standard handles. we may need to print error
message or just continue work despite the exception abandoned our
previous writing to stdout

- access to database. despite the exception arrived during previous
operation, we need to go further and just hSeek to the position of
next I/O operation

Certainly the stream should be resilient to exceptions: if an exception occurs during an operation, that shouldn't prevent subsequent operations from proceeding as normal. Asynchronous exceptions should behave just like synchronous ones in this respect.

Cheers,
        Simon
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to