Gast
#1867159
Guten Morgen :) bestimmt jeder kennt das Problem, dass multithreaded einen Zähler zu inkrementieren, nicht ganz trivial ist. Dafür gibt es normalerweise Mutexe oder Synchronisierte Methoden, die immer nur einen Thread erlauben, einen Wert zu lesen, zu inkrementieren und zurückzuschreiben. Mein Problem ist jetzt, dass ich einen Zählerstand in einer Tabelle in meiner MYSQL Datenbank habe, der von mehreren Threads aus inkrementiert und zurückgeliefert werden müsste. Zwischen einer Query nach dem Zählerstand und dem Inkrementieren könnte ein anderer Thread das Gleiche tun, was dann Inkrements verlieren würde. Ich verwende Java + JDO + Datenucleus + MySQL. Sowas wie "INSERT ... ON DUPLICATE KEY UPDATE ..." wird von JDO/Datanucleus nicht unterstützt, das müsste also anders gehen. Hat da zufällig jemand eine Idee, wie man das machen kann? MfG Mampf