Hi,

I will be sending  messages of different kinds.

The destination will not know what kind of message it is trying to receive.

Imagine I send many messages of the same kind. I understand the tag in send/receive will be different in each case? Or can I send 2 messages of the same king with the same tag? That way the receiver can use the tag to identify what it is it is receiving. If so, is the receiver supposed to use the recv() function with different template argument T until the call succeeds ?

Or should I always use packed_<oi>archive?

 

rds,