fwith_functionOwn a cancellation token for the callback's lifetime. Leaving the scope cancels outstanding waiters and releases its descriptors after they finish. An escaped token is cancelled and cannot be reused.
fcancelfunctionWake waiters. Safe from another domain or systhread, but not from a signal handler. Repeated calls and calls after scope exit have no effect.