glib a bietet g_atomic_int_get
Funktion zum atomaren Lesen eines Standards C int
Typ. Liest 32-Bit-Ganzzahlen nicht aus dem Speicher in Register, die vom Prozessor nicht bereits als atomare Operation garantiert werden (z. B. mov <reg32>, <mem>
)?Welchen Zweck hat glib's g_atomic_int_get?
Wenn ja, was ist der Zweck derFunktion von glib?
'Ist ... nicht schon garantiert eine atomare Operation durch den Prozessor?' Nun, was für ein Prozessor? Ich bin sicher, dass es einige gibt, wo es ist, und einige, wo es nicht ist. – Siguza
Auch Int kann nicht 32 Bit sein, weder das Register. – user3528438