Créer une application multithreading dans vc6 avec la bibliothèque boost?
-
07-07-2019 - |
Question
Est-il possible de créer une application multithreading dans VC6 avec la bibliothèque boost? Si cela est possible, quels sont les tutoriels pertinents?
La solution
Oui, j’ai réussi à le faire, mais avec Boost v1.30.0. Donc, si vous avez des problèmes avec les dernières versions des bibliothèques Boost, vous voudrez peut-être revenir en arrière un an ou cinq. Je me souviens d’avoir commencé à avoir toutes sortes d’erreurs internes du compilateur, et autres , lors de la tentative de mise à niveau de Boost. C’est pourquoi je ne l’ai pas fait. Visual C ++ également. Même les anciennes versions de Boost sont très stables et utiles, elles ont juste moins de fonctionnalités.
Autres conseils
Un rapide google pour " exemple de fil de discussion boost " fait beaucoup de bons résultats.
La bibliothèque Boost.Thread fournit des fonctions de création et de manipulation de têtes. Lisez la documentation de boost (le lien a été fourni dans la réponse de litb). Il fournit également des bojects de synchronisation (mutex). Boost est multi-plateforme et compatible avec VS6.
En ce qui concerne le reste des bibliothèques boost - elles sont généralement thread-safe, mais lisez la documentation de chaque bibliothèque de détails particulière.