[cairo] Fixing concurrency bugs in cairo's reference counting
Alexander Larsson
alexl at redhat.com
Fri Dec 15 00:49:18 PST 2006
On Thu, 2006-12-14 at 10:25 -0500, Paul Davis wrote:
> On Thu, 2006-12-14 at 05:35 -0800, Carl Worth wrote:
>
> >
> > So, like I said, I think all we need is atomic increment and
> > decrement. If anybody sees holes in what I described above, or can
> > recommend implementation strategies for atomic increment and decrement
> > on various platforms, that would be helpful.
>
> i didn't read the email super-carefully, but from a read through this is
> certainly a common pattern shared with several other cases where atomic
> inc and dec are 100% adequate.
>
> glib has reasonable cross-platform atomic ops implementation code; the
> linux kernel also has some.
Yeah, i would recommend using the stuff from glib. gobject uses that for
its atomic refcounting, and it works well.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Alexander Larsson Red Hat, Inc
alexl at redhat.com alla at lysator.liu.se
He's an underprivileged guitar-strumming werewolf from the 'hood. She's a
violent impetuous lawyer in the witness protection program. They fight crime!
More information about the cairo
mailing list