【讀書筆記】關於++i是否線程安全的分析?

(之前春招的筆試題中,看到過很多次++i、原子操作的題,這篇博客就做一個分析。) 什麼是原子操作?即單指令的操作,單指令操作是不可打斷的。 再回顧i++和++i: i++和++i都是i=i+1的意思,但是過程有些許區別: i++:先賦值再自加。(例如:i=1;a=1+i++;結果爲a=1+1=2,語句執行完後i再進行自加爲2) ++i:先自加再賦值。(例如:i=1;a=1+++i;結果爲a=1+(
相關文章
相關標籤/搜索