> On Sep 4, 2022, at 1:08 PM, 'Kenton Varda' via Cap'n Proto 
> <[email protected]> wrote:
> 
> - You say you can't put the promise in a TaskSet because you need to be able 
> to specifically cancel it. Could you instead use a kj::Canceler to control 
> cancellation? The canceler only wraps the promise, then you could still put 
> it in a TaskSet.

This works, thanks; and I already have a TaskSet to put it into. The only nit 
is that the TaskSet’s ErrorHandler gets called with an exception. I suppose I 
can use a separate TaskSet just for the idle timer, with an ErrorHandler whose 
taskFailed method does nothing.

This does seem like a lot of complexity just to implement a cancelable one-shot 
timer...

—Jens

-- 
You received this message because you are subscribed to the Google Groups 
"Cap'n Proto" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/capnproto/83AA81A6-153A-4660-ADAD-83D47706890A%40mooseyard.com.

Reply via email to