MPI_Get_count() 可以为计数返回负值吗?我的消息大小从不超过 1138 个整数。所以应该不是消息长度的问题。
if(MPI_Probe(MPI_ANY_SOURCE,0,MPI_COMM_WORLD,&status) == MPI_SUCCESS)
{
printf("probe flag true\n");
MPI_Get_count(&status,MPI_DOUBLE,&recv_size);
}
我得到的 recv_size 值为负。