4 ms·
And a good programmer will raise his eyebrow at you and coolly reply "a little less optimisation"
by gridspy 17y ago
And a good programmer will raise his eyebrow at you and coolly reply "a little less optimisation"
- jmtulloss 17y agoI'm a C programmer, not a C++ one, but at least in C, you sometimes need volatile to have a correct program.
- gridspy 17y agoIndeed. The underling effect of volatile is that the compiler turns off certain optimisations to do with instruction reordering and aggressive caching in registers without stores. However in most places that a typical non-firmware, non-driver programmer would use volatile they really should be using a memory fence (acquire, release or atomic store).