/********************************* Simix Global ******************************/
typedef struct SIMIX_Global {
- xbt_fifo_t host;
+ xbt_dict_t host;
xbt_swag_t process_to_run;
xbt_swag_t process_list;
/* KEEP IT IN SYNC WITH src/xbt_sg_thread.c::struct s_xbt_mutex */
xbt_swag_t sleeping; /* list of sleeping process */
- int using;
+ int refcount ;
/* KEEP IT IN SYNC WITH src/xbt_sg_thread.c::struct s_xbt_mutex */
} s_smx_mutex_t;
smx_host_t __SIMIX_host_create(const char *name, void *workstation,
void *data);
-void __SIMIX_host_destroy(smx_host_t host);
+void __SIMIX_host_destroy(void* host);
void __SIMIX_cond_wait(smx_cond_t cond);
void __SIMIX_cond_display_actions(smx_cond_t cond);
void __SIMIX_action_display_conditions(smx_action_t action);
-xbt_dict_t current_property_set;
-
#endif