X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/71c8117a9137c59bece62c17a3277fdccd362d0a..48eda6a2033423e980783b6e40bc35824808bb9a:/include/xbt/parmap.h diff --git a/include/xbt/parmap.h b/include/xbt/parmap.h index b2e66dc7a4..3b9f9ed8fa 100644 --- a/include/xbt/parmap.h +++ b/include/xbt/parmap.h @@ -16,6 +16,7 @@ SG_BEGIN_DECL() /** \addtogroup XBT_parmap + * \ingroup XBT_misc * \brief Parallel map. * * A function is applied to all elements of a dynar in parallel with n worker @@ -38,7 +39,8 @@ typedef struct s_xbt_parmap *xbt_parmap_t; typedef enum { XBT_PARMAP_POSIX, /**< use POSIX synchronization primitives */ XBT_PARMAP_FUTEX, /**< use Linux futex system call */ - XBT_PARMAP_BUSY_WAIT /**< busy waits (no system calls, maximum CPU usage) */ + XBT_PARMAP_BUSY_WAIT, /**< busy waits (no system calls, maximum CPU usage) */ + XBT_PARMAP_DEFAULT /**< futex if available, posix otherwise */ } e_xbt_parmap_mode_t; XBT_PUBLIC(xbt_parmap_t) xbt_parmap_new(unsigned int num_workers,