Modifikation an der atomics.h Datei

StudyForFun
Windoof-User
Windoof-User
Beiträge: 24
Registriert: 30. Apr 2011 17:44

Modifikation an der atomics.h Datei

Beitrag von StudyForFun »

Mir ist aufgefallen, dass die Funktion 'inline float AtomicAddFloat(volatile float *val, float delta)' nicht wie im Kommentar angegeben, den alten Wert von *val zurückgibt, sondern den neuen.
Dies habe ich entsprechend abgeändert:

Code: Alles auswählen

...
		newVal.f = *op(oldVal, delta);
	} while(AtomicCompareAndSwap((volatile int *)val, newVal.i, oldVal.i) != oldVal.i);
	return oldVal.f;
}
Ist dies erlaubt?

mw1039
Computerversteher
Computerversteher
Beiträge: 346
Registriert: 12. Apr 2011 12:18

Re: Modifikation an der atomics.h Datei

Beitrag von mw1039 »

Die Frage ist was falsch ist: Der Kommentar oder der Code?
Du darfst diese Aenderung gerne machen, aber welcher Wert ist wirklich interessanter fuer dich, der alte oder der neue?

Antworten

Zurück zu „Archiv“