Unless there is a significant performance penalty in each
boost::mpi::communicator holding onto a shadow version of itself, I think
the headaches this would save would be worth it. Simply put, the current
behavior is just very annoying to debug, and it is a somewhat common use
case (especially in
Hey,
Wasn't quite sure how to reply to Roy's e-mail since I was unsubscribed
before, but saw it was recent so wanted to chime in.
I have this exact same problem. What I find interesting is that in my
case, where I call irecv() from a number of other ranks directly, but with
any_tag: