Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void send(int odbiorca)
- {
- int vecsize = vec.size();
- int strsize = string2.length();
- MPI::COMM_WORLD.Send(&vecsize, 1, MPI::INT, odbiorca, 0);
- MPI::COMM_WORLD.Send(&(vec[0]), vecsize, MPI::INT, odbiorca, 0);
- MPI::COMM_WORLD.Send(&strsize, 1, MPI::INT, odbiorca, 0);
- MPI::COMM_WORLD.Send(&string2, 1, MPI::CHAR, odbiorca, 0);
- }
- void recv(int nadawca)
- {
- string tempString;
- vector<int>tempVector;
- int vecsize;
- int strsize;
- char*buff = new char[strsize + 1];
- MPI::COMM_WORLD.Recv(&vecsize, 1, MPI::INT, nadawca, 0);
- MPI::COMM_WORLD.Recv(&(tempvVctor[0]),vecsize, MPI::INT, nadawca, 0);
- MPI::COMM_WORLD.Recv(&strsize, 1, MPI::INT, nadawca, 0);
- MPI::COMM_WORLD.Recv(buff, strsize, MPI::CHAR, nadawca, 0);
- buff[size] = "\0";
- string2.append(buff);
- vec.resize(tempVector);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement