Pas forcément, si tu n’as qu’un thread, le volatile va obliger à recharger la valeur depuis la mémoire à chaque utilisation. Ce qui peut réduire les performances par rapport à un stockage dans un registre pendant toute la fonction. Alors qu’on veut juste set la mémoire à 0.
Une autre solution peut-être de faire une fonction reset to 0 soi même.
[^] # Re: Bienvenue dans mon monde
Posté par Anthony Jaguenaud . En réponse au journal C23: un memset_explicit() qui carbure. Évalué à 5. Dernière modification le 29 janvier 2025 à 10:27.
Pas forcément, si tu n’as qu’un thread, le volatile va obliger à recharger la valeur depuis la mémoire à chaque utilisation. Ce qui peut réduire les performances par rapport à un stockage dans un registre pendant toute la fonction. Alors qu’on veut juste set la mémoire à 0.
Une autre solution peut-être de faire une fonction reset to 0 soi même.