Я использую mpich с поддержкой MPI_THREAD_MULTIPLE. Из документации boost:
Для данных переменной длины, например сериализованных типов и упакованных архивов, через MPI_Send будут отправлены два сообщения: одно, содержащее длину данных, и второе, содержащее сами данные
Безопасно ли отправлять сериализованные типы с одним и тем же тегом в один и тот же ранг из разных потоков? Ранг получения имеет только один поток для получения сообщений