Probablement c'était pour une plate-forme où l'accès à une variable volatile
force une opération de lecture de mémoire réelle. Si cela est vrai, la boucle prendra probablement au moins 100 lectures en mémoire. Cela peut prendre plus de temps, en fonction de la conception du processeur.
Notez que sur la plupart des processeurs x86 que les ordinateurs typiques sont susceptibles d'utiliser, il n'y aura pas de mémoire réelle lue ici. Mais probablement c'était pour quelque chose comme un Raspberry Pi.
Le Wikipedia page that contains this same code indique clairement qu'il s'agit d'un pseudo-C et qu'il ne s'agit pas d'un code que vous utilisez réellement, mais plutôt d'un guide d'écriture de code. Si vous utilisiez réellement ce code, vous devriez probablement remplacer cette boucle par une fonction de délai appropriée pour votre plate-forme.