smx_creation_func_t create_process_function;
void_f_pvoid_t kill_process_function;
void_pfn_smxprocess_t cleanup_process_function;
-#ifdef HAVE_LATENCY_BOUND_TRACKING
- xbt_dict_t latency_limited_dict;
-#endif
} s_smx_global_t, *smx_global_t;
extern smx_global_t simix_global;
-
+extern unsigned long simix_process_maxpid;
/*********************************** Time ************************************/
e_smx_comm_type_t type; /* Type of the communication (SIMIX_COMM_SEND or SIMIX_COMM_RECEIVE) */
smx_rdv_t rdv; /* Rendez-vous where the comm is queued */
int refcount; /* Number of processes involved in the cond */
+ int detached; /* If detached or not */
/* Surf action data */
surf_action_t surf_comm; /* The Surf communication action encapsulated */
};
+#ifdef HAVE_LATENCY_BOUND_TRACKING
+ int latency_limited;
+#endif
+
#ifdef HAVE_TRACING
char *category; /* simix action category for instrumentation */
#endif