J'utilise une bibliothèque C++ tierce (OpenFst), qui n'est pas particulièrement conçue pour être thread-safe. Cependant, il y a des classes Mutex inutilisées.Comment puis-je créer une bibliothèque de threads sécurisée pour les threads Boost?
Maintenant, je voudrais appeler certaines fonctions de cette bibliothèque et les exécuter dans les threads Boost. Comment puis je faire ça? Est-ce que je dois juste écrire des classes Mutex supplémentaires?
En particulier, certains de mes threads utiliseront certaines structures de données de cette bibliothèque jusqu'à ce qu'ils trouvent qu'un autre thread a produit des copies mises à jour de ces structures. Je suis nouveau dans les threads et je ne sais pas par où commencer ...