Is your feature request related to a problem? Please describe.
I want to have AsyncBarrier to support cancellation in SignalAndAwait, such that I can free those async functions from awaiting the barrier to finish.
Describe the solution you'd like
Maybe we can have SignalAndAwait accept an CancellationToken as its argument.
Describe alternatives you've considered
None
Additional context
None