X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5a99bd94a2cedf8b455e78de53b19bebab8c034e..814f0122ea0074dfb67398a79067c01267bc0b40:/src/mc/mc_state.h diff --git a/src/mc/mc_state.h b/src/mc/mc_state.h index 1bc0316dd9..a60464b58d 100644 --- a/src/mc/mc_state.h +++ b/src/mc/mc_state.h @@ -46,10 +46,14 @@ typedef struct mc_state { multi-request like waitany ) */ mc_snapshot_t system_state; /* Snapshot of system state */ int num; + int in_visited_states; + // comm determinism verification (xbt_dynar_t): + xbt_dynar_t incomplete_comm_pattern; + xbt_dynar_t index_comm; // comm determinism verification } s_mc_state_t, *mc_state_t; mc_state_t MC_state_new(void); -void MC_state_delete(mc_state_t state); +void MC_state_delete(mc_state_t state, int free_snapshot); void MC_state_interleave_process(mc_state_t state, smx_process_t process); unsigned int MC_state_interleave_size(mc_state_t state); int MC_state_process_is_done(mc_state_t state, smx_process_t process);