X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b9e5f3cda750dceba00cad0b026441b56c86096c..16e1615dff6a9f5a19efb4861563436a638642ed:/src/smpi/private.h diff --git a/src/smpi/private.h b/src/smpi/private.h index 15c29d9582..90b5b34f6f 100644 --- a/src/smpi/private.h +++ b/src/smpi/private.h @@ -91,9 +91,9 @@ typedef struct smpi_global_t { // FIXME: request queues should be moved to host data... xbt_fifo_t *pending_send_request_queues; - xbt_fifo_t *pending_recv_request_queues; xbt_fifo_t *received_message_queues; + smx_process_t *main_processes; smx_process_t *sender_processes; smx_process_t *receiver_processes; @@ -116,6 +116,12 @@ typedef struct smpi_host_data_t { int index; smx_mutex_t mutex; smx_cond_t cond; + + smx_process_t main; + smx_process_t sender; + smx_process_t receiver; + + xbt_fifo_t pending_recv_request_queue; } s_smpi_host_data_t; typedef struct smpi_host_data_t *smpi_host_data_t; @@ -147,8 +153,7 @@ int smpi_create_request(void *buf, int count, smpi_mpi_datatype_t datatype, smpi_mpi_communicator_t comm, smpi_mpi_request_t * request); -int smpi_sender(int argc, char **argv); - -int smpi_receiver(int argc, char **argv); +int smpi_sender(int argc,char*argv[]); +int smpi_receiver(int argc, char*argv[]); #endif