[Haskell-cafe] Faster timeout but is it correct?

Johan Tibell johan.tibell at gmail.com
Mon Feb 21 21:55:37 CET 2011


On Mon, Feb 21, 2011 at 12:39 PM, Bas van Dijk <v.dijk.bas at gmail.com> wrote:
> On 19 February 2011 00:04, Bas van Dijk <v.dijk.bas at gmail.com> wrote:
>> So, since the new implementation is not really faster in a
>> representative benchmark and above all is buggy, I'm planning to ditch
>> it in favour of the event-manager based timeout.
>
> The patch is ready for review:
>
> http://hackage.haskell.org/trac/ghc/attachment/ticket/4963/faster_timeout.dpatch

Instead of defining

    registerTimeout :: EventManager -> Int -> (TimeoutKey ->
TimeoutCallback) -> IO TimeoutKey

include TimeoutKey in the TimeoutCallback type.

Someone who better understands the exception masking parts could give
you better feedback on that code.

Johan



More information about the Libraries mailing list