Keeps track of posted send or recv operations. More...
Data Fields | |
const char * | name |
tw_event ** | event_list |
MPI_Request * | req_list |
int * | idx_list |
MPI_Status * | status_list |
unsigned int | cur |
This list structure is used only by the network mpi layer (this file). Within this file, two lists are used, for MPI Irecv and Isend requests. The MPI requests and statusus are linked with an event buffer through this struct.
Definition at line 16 of file network-mpi.c.
unsigned int act_q::cur |
index of first open spot in the queue
Definition at line 24 of file network-mpi.c.
Referenced by recv_begin(), send_begin(), test_q(), and tw_net_minimum().
tw_event** act_q::event_list |
list of event pointers in this queue
Definition at line 20 of file network-mpi.c.
Referenced by init_q(), recv_begin(), send_begin(), test_q(), and tw_net_minimum().
int* act_q::idx_list |
indices in this queue of finished operations
Definition at line 22 of file network-mpi.c.
const char* act_q::name |
name of the list, used in error printouts
Definition at line 18 of file network-mpi.c.
MPI_Request* act_q::req_list |
list of MPI request handles
Definition at line 21 of file network-mpi.c.
Referenced by init_q(), recv_begin(), send_begin(), and test_q().
MPI_Status* act_q::status_list |
list of MPI_Status handles
Definition at line 23 of file network-mpi.c.