Bonjour,

J'ai un projet de bibliothèque dans lequel je désire utiliser OpenMP, en l'occurrence pour placer un atomic dans une méthode statique afin d'empêcher tout appel parallèle.

Ma question est : Est-ce que mon bloc "atomic" sera fonctionnel dans un programme utilisant ma bibliothèque mais pas OpenMP pour son multithread ?

Mes tests me disent que non, ce n'est pas compatible. Alors comment rendre mon API thread-safe ?