Hi Jonas,

+

The above isn't wrong, but I question the need for the atomic constructs.  ofono isn't a thread-safe library.

I see that there other uses of atomic accessors in the codebase, but I believe these are remnants of a past approach with other ambitions... Denis will set me right if I'm wrong about this because this mostly predates my involvement with ofono. :)

oFono was never thread safe, and as you point out, atomic operations are not really necessary. But glib uses atomics for reference counting, so we stuck to that. Also Marcel at some point evangelized that g_atomic is the one true way (TM) of implementing reference counting.

With ell we don't use atomics at all.

So given the above, I find both approaches acceptable.

Regards,
-Denis
_______________________________________________
ofono mailing list
[email protected]
https://lists.ofono.org/mailman/listinfo/ofono

Reply via email to