Translations:C++/15/fr

From Alliance Doc
Jump to navigation Jump to search

Pièges

Mot-clé volatile

Le modificateur volatile a un sens très particulier en C et C++ comme vous le constaterez en lisant cette page. L'emploi de ce modificateur est toutefois rare. Dans le code de calcul haute performance, volatile peut être utilisé pour déclarer une variable indiquant au compilateur de ne pas optimiser les effets du chargement et du stockage reliés à cette variable. Ceci dit, n'utilisez jamais volatile pour faire la synchronisation, mais plutôt les opérations atomiques et les verrous de C++ et C++11. Dans les autres langages de programmation (par exemple Java), volatile est souvent différent que dans C/C++ et devrait être implémenté avec un outil de synchronisation.