C Compare Exchange Weak Vs Strong