Независимо от того, что указано в стандарте, арифметика указателей 80x86 и присваивания для «огромных» указателей не были атомарными, но приращения и присваивания указателей могут состоять из атомарного чтения и атомарной записи на всех платформах, где «int» имеет значение 32 бита или больше или , где указатель имеет тот же размер, что и int (некоторые встроенные платформы имеют такие вещи, как 16-битный int, но 24-битный указатель). Однако последовательность чтения-изменения-записи почти никогда не будет образовывать атомарный элемент в любой многопроцессорной архитектуре, если только не будут предприняты явные меры, чтобы заставить ее вести себя так.