2017-08-04 43 views

回答

0

我認爲這將是明智的,並歡迎理解嘗試在多線程系統中無保護地訪問時可能出現的所有問題。

即I(假定)的幾個問題是:

項重寫

2線程試圖追加到陣列。如果他們從相同的核心滴答開始,他們可能最終會覆蓋彼此的寫操作。如果兩個線程都開始收縮可能發生

內存損壞

雙人免費嘗試/成長事件,然後都去釋放舊內存的指針位置。閱讀(*不知道)

半值

如果如a[x] = reference/value type寫操作本身不是原子,那麼它可能是一個線程將開始寫的a[x]地址,而另一個線程會讀[X]半地址。

相關問題