X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a1e64d5519d2e9304830d0b82a7988c8970db692..a2c25e0bae01a59891fac21447f3210ba26302c5:/src/simix/process_private.h diff --git a/src/simix/process_private.h b/src/simix/process_private.h index 93b294d22d..cfc9501a16 100644 --- a/src/simix/process_private.h +++ b/src/simix/process_private.h @@ -9,11 +9,9 @@ #include "simix/datatypes.h" #include "smurf_private.h" -#include "xbt/setset.h" /** @brief Process datatype */ typedef struct s_smx_process { - XBT_SETSET_HEADERS; s_xbt_swag_hookup_t process_hookup; s_xbt_swag_hookup_t synchro_hookup; /* process_to_run or mutex->sleeping and co */ s_xbt_swag_hookup_t host_proc_hookup; @@ -28,7 +26,8 @@ typedef struct s_smx_process { int blocked:1; int suspended:1; smx_host_t new_host; /* if not null, the host on which the process must migrate to */ - smx_action_t waiting_action; + smx_action_t waiting_action; /* the current blocking action if any */ + xbt_fifo_t comms; /* the current non-blocking communication actions */ xbt_dict_t properties; s_smx_req_t request; void *data; /* kept for compatibility, it should be replaced with moddata */