Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
rename the plugins from the command line, and document it
[simgrid.git] / src / simix / smx_synchro_private.hpp
index 76f8a9c..22a765a 100644 (file)
 
 smx_activity_t SIMIX_synchro_wait(sg_host_t smx_host, double timeout);
 
-struct s_smx_cond_t {
-  s_smx_cond_t() : cond_(this) {}
-
-  std::atomic_int_fast32_t refcount_{1};
-  smx_mutex_t mutex   = nullptr;
-  simgrid::kernel::actor::SynchroList sleeping; /* list of sleeping processes */
-  simgrid::s4u::ConditionVariable cond_;
-};
-
 struct s_smx_sem_t {
   unsigned int value;
   simgrid::kernel::actor::SynchroList sleeping; /* list of sleeping processes */
@@ -29,12 +20,6 @@ struct s_smx_sem_t {
 XBT_PRIVATE void SIMIX_synchro_stop_waiting(smx_actor_t process, smx_simcall_t simcall);
 XBT_PRIVATE void SIMIX_synchro_finish(smx_activity_t synchro);
 
-XBT_PRIVATE smx_cond_t SIMIX_cond_init();
-XBT_PRIVATE void SIMIX_cond_broadcast(smx_cond_t cond);
-XBT_PRIVATE void SIMIX_cond_signal(smx_cond_t cond);
-XBT_PRIVATE void intrusive_ptr_add_ref(s_smx_cond_t* cond);
-XBT_PRIVATE void intrusive_ptr_release(s_smx_cond_t* cond);
-
 XBT_PRIVATE XBT_PRIVATE smx_sem_t SIMIX_sem_init(unsigned int value);
 XBT_PRIVATE void SIMIX_sem_release(smx_sem_t sem);
 XBT_PRIVATE int SIMIX_sem_would_block(smx_sem_t sem);