[Haskell-cafe] Re: Optimizing locking with MVars
Simon Marlow
simonmarhaskell at gmail.com
Thu May 4 04:10:35 EDT 2006
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
More information about the Haskell-Cafe
mailing list