Ce sont les "modifier" les opérateurs aiment +=
, |=
, &=
etc atomique?
Je connais ++
est atomique (si vous effectuez x++;
dans deux threads différents "en même temps", vous vous retrouvez toujours avec x
a augmenté de 2, par opposition à l' x=x+1
avec l'optimisation éteint.)
Ce que je me demande est de savoir si l' variable |= constant
, et les goûts sont thread-safe, ou dois-je les protéger avec un mutex?
(...ou est-ce CPU dépendant? Dans ce cas, comment est-il sur les BRAS?)