X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0224a9ae5debdfc901f8f201b9567b8b0825740a..74c54d770c8a3c775a801b64fdaa5b84843798c0:/include/xbt/synchro.h diff --git a/include/xbt/synchro.h b/include/xbt/synchro.h index a03505ae73..68d0ee5a6a 100644 --- a/include/xbt/synchro.h +++ b/include/xbt/synchro.h @@ -8,6 +8,7 @@ #ifndef XBT_THREAD_H #define XBT_THREAD_H +#include "simgrid/forward.h" #include #include /* SG_BEGIN_DECL */ @@ -51,7 +52,11 @@ XBT_PUBLIC void xbt_mutex_destroy(xbt_mutex_t mutex); /** @brief Thread condition data type (opaque object) * @hideinitializer */ +#ifdef __cplusplus +typedef simgrid::kernel::activity::ConditionVariableImpl* xbt_cond_t; +#else typedef struct s_smx_cond_* xbt_cond_t; +#endif /** @brief Creates a condition variable */ XBT_PUBLIC xbt_cond_t xbt_cond_init(void);