Mailinglist Archive: zypp-devel (148 mails)

< Previous Next >
Re: [zypp-devel] [REVIEW] granular inter process lock
  • From: Stanislav Visnovsky <visnov@xxxxxxx>
  • Date: Fri, 28 Mar 2008 10:11:16 +0100
  • Message-id: <200803281011.16745.visnov@xxxxxxx>
Dňa Thursday 27 March 2008 17:40:39 Duncan Mac-Vicar Prett ste napísal:
Hi guys, I had this in my queue since Easter. to make it short, our
current global lock sucks, and it will suck more when we get packagekit,
zypper and yast running at the same time :-)

My prototype has passed the two initial test cases.

The idea is a scoped object, that is, to make it work you create it, and
once it is out of scope, it releases the lock.

Locks are by name. And you can create writer or readers mutex for a
named region. The name you give to the mutex will determine which region
it will protect, and if you are entering it as reader or writer, and the
behavior: wait until free, wait with timeout, or abort if locked.

We will need a list of pre-defined locks to avoid typos in names leading to
races.

Good stuff!

Stano
--
To unsubscribe, e-mail: zypp-devel+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: zypp-devel+help@xxxxxxxxxxxx

< Previous Next >