What are good patterns to block/wait for multiple interprocess communication responses, collect them, and then return a result?
I’m working on a problem and am trying to wrap my head around what the best pattern to use should be. I’ve been digging on Stephen Cleary’s Concurrency in C# Cookbook as well as some S.O. posts on TaskCompletionSource. I think it should be something async related, but am unsure what to use.