-1
我正在寫一個隨機細胞自動機,其中我有細胞(定義爲一組像素)在網格上播放。 網格在主程序中,我有一個Cell對象的類和一個繼承Thread的類,用於Cell行爲的隨機計算。 我的問題是,當兩個單元格接觸時,他們可以同時隨機獲取網格的相同像素,或者可以在沒有其他人知道它的情況下獲取它。 因此它會導致一些錯誤,其中像素不歸屬於單元格,但單元格仍將其識別爲其「自我」。如何避免線程競爭細胞自動機中的相同像素
我的問題是:如何同步(或「優先化」?)線程,以便它們不會同時修改相同的公共組件?
謝謝。
聽說過同步塊嗎?用它。 – Ankit
謝謝。我實際上是自學編程,我不知道。 – Myoch
閱讀http://docs.oracle.com/javase/tutorial/essential/concurrency/sync.html – 2013-04-01 08:23:41