#include "simgrid/s4u/Actor.hpp"
#include "src/simix/popping_private.h"
-#include "xbt/fifo.h"
#include "xbt/swag.h"
+#include<list>
typedef struct s_smx_process_exit_fun {
int_f_pvoid_pvoid_t fun;
sg_host_t new_host = nullptr; /* if not null, the host on which the process must migrate to */
smx_activity_t waiting_synchro = nullptr; /* the current blocking synchro if any */
- xbt_fifo_t comms = xbt_fifo_new(); /* the current non-blocking communication synchros */
+ std::list<smx_activity_t> comms ; /* the current non-blocking communication synchros */
xbt_dict_t properties = nullptr;
s_smx_simcall_t simcall;
void *data = nullptr; /* kept for compatibility, it should be replaced with moddata */