我是MPI编程的新手。我使用C编程(Eclipse)。我有一个问题:
这是我的代码的一部分(在主节点中): (我假设一个单词的最大长度为10个字符。)
char* my_words = (char*)malloc(sizeof(char) * (total_number_of_process-1)*10);
char* my_word = (char*)malloc(sizeof(char) * 10);
for (int p = 1; p<total_number_of_process; p++){
MPI_Recv(my_word,10,MPI_CHAR,p,0,MPI_COMM_WORLD,MPI_STATUS_IGNORE);
//similar_words[p-1] = similar_word;
}
我想通过向其添加新的my_word来更新my_words。但是我不知道该怎么做。
例如:
my_word my_words:
peter peter
mike peter mike
alan peter mike alan
joan peter mike alan joan