Я не думаю безопасно. Потому что i++ реально намеревалось бы что-то как
В INTEL:
movl iий, ОСЬ
ОСЬ inc
В AMD:
movl $0, -4 (%rbp)
addl $1, -4 (%rbp)
Так, в влиянии, будет 2 инструкции по монтажу, и если переключатель смысла случается in-between, то данные коррумпировано