kandid
- 6mo ·
-
Public·
-
chaos.social
@noneuclideandreamer keyPressed im KeyListener und draw im Cabinet arbeiten auf den selben Variablen, zumindest auf der Variable "state". Sind Call Backs die dann vermutlich in separaten Threads laufen. Wird man beide Funktion als mutual exlusive behandeln müssen und mit einem ReentrantLock verriegeln.
Wenn du den Java-Quelltext von https://gitlab.com/metagrowing/jean nach "culster_list_lock" durchsuchst sieht du wie ich das mache.
Eventuell ist meine Lösung auch zu übertrieben.