Changeset 1362 for XIOS/dev/branch_openmp/extern/src_ep_dev/ep_recv.cpp
- Timestamp:
- 12/06/17 15:22:17 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_openmp/extern/src_ep_dev/ep_recv.cpp
r1295 r1362 89 89 EP_PendingRequests->push_back(request); 90 90 91 91 92 Request_Check(); 92 93 … … 101 102 102 103 ::MPI_Request mpi_request; 103 ::MPI_Message mpi_message = static_cast< ::MPI_Message >(message->mpi_message);104 105 ::MPI_Imrecv(buf, count, to_mpi_type(datatype), &mpi_message, &mpi_request);104 //::MPI_Message mpi_message = *(static_cast< ::MPI_Message* >(message->mpi_message)); 105 ::MPI_Imrecv(buf, count, to_mpi_type(datatype), static_cast< ::MPI_Message* >(message->mpi_message), &mpi_request); 106 //::MPI_Imrecv(buf, count, to_mpi_type(datatype), &mpi_message, &mpi_request); 106 107 107 108 request->mpi_request = mpi_request; … … 109 110 request->ep_tag = message->ep_tag; 110 111 request->ep_src = message->ep_src; 112 113 delete message->mpi_message; 111 114 112 115 return 0; … … 119 122 120 123 ::MPI_Status mpi_status; 121 ::MPI_Message mpi_message = static_cast< ::MPI_Message >(message->mpi_message);122 123 ::MPI_Mrecv(buf, count, to_mpi_type(datatype), &mpi_message, &mpi_status);124 //::MPI_Message mpi_message = *(static_cast< ::MPI_Message* >(message->mpi_message)); 125 ::MPI_Mrecv(buf, count, to_mpi_type(datatype), static_cast< ::MPI_Message* >(message->mpi_message), &mpi_status); 126 //::MPI_Mrecv(buf, count, to_mpi_type(datatype), &mpi_message, &mpi_status); 124 127 125 128 status->mpi_status = new ::MPI_Status(mpi_status); … … 127 130 status->ep_datatype = datatype; 128 131 status->ep_tag = message->ep_tag; 132 133 delete message->mpi_message; 129 134 130 135 //check_sum_recv(buf, count, datatype, message->ep_src, message->ep_tag);
Note: See TracChangeset
for help on using the changeset viewer.