int MPI_Unpack(void * inbuf, int insize, int * position, void * outbuf, int outcount, MPI_Datatype datatype, MPI_Comm comm)
从连续的缓冲区中将数据解开

int MPI_Wait(MPI_Request * request, MPI_Status * status)
等待MPI的发送或接收语句结束

int MPI_Waitall(int count, MPI_Request * array_of_requests, MPI_Status * array_of_status)
等待所有给定的通信结束

int MPI_Waitany(int count, MPI_Request *array_of_requests, int *index,MPI_Status *status)
等待某些指定的发送或接收完成

int MPI_Waitsome(int incount, MPI_Request * array_pf_requests, int * outcount, int * array_of_indices, MPI_Status * array_of_statuses)
等待一些给定的通信结束

double MPI_Wtick(void)
返回MPI_Wtime的分辨率

double MPI_Wtime(void)
返回调用进程的流逝时间