2016-11-02 15 views
0

MPIのメッセージとともにuuid_tをMPI_Pack()を使って渡す方法はありますか?私が知っているように、MPIはその特定のデータ型をサポートしていないからです。MPIのメッセージと共にUUIDを渡す

答えて

0

私は送信したい文字列の長さのMPI_CHARのMPI_datatypeで渡すことができます。例:

MPI_Unpack(buffer, bufsize, &pos, &msg->sender_uuid, 37, MPI_CHAR, MPI_COMM_WORLD); 

37は文字列の長さです。

+2

バイナリデータには 'MPI_CHAR'を使用しないでください。むしろ、 'MPI_BYTE'を使用してください。 'MPI_CHAR'を使用すると、特定のプラットフォームでデータ変換が行われる可能性があります。 –

関連する問題