Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 18 Jan 2006 16:15:40 +0100
From:      rookie <asmrookie@gmail.com>
To:        Daniel Eischen <deischen@freebsd.org>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: How priority propagation works on read/write lock?
Message-ID:  <3bbf2fe10601180715k25297666y@mail.gmail.com>
In-Reply-To: <Pine.GSO.4.43.0601180919520.18135-100000@sea.ntplx.net>
References:  <3bbf2fe10601180138m3a5ab67cx@mail.gmail.com> <Pine.GSO.4.43.0601180919520.18135-100000@sea.ntplx.net>

next in thread | previous in thread | raw e-mail | index | archive | help
2006/1/18, Daniel Eischen <deischen@freebsd.org>:
>You will eventually do priority propagation for all of them
> (A, B, and C) until G's priority is <=3D the priority of RW1.
> It doesn't matter if you do one at a time or all of them
> at once.  They all (A, B, C) have to release RW1 before
> G can run

You don't point out the problem.
Here the problem is propagating priority to D, {E1, E2, E3} and F. If it
doesn't happen the whole system will starve.

Cheers,
Attilio

--
Peace can only be achieved by understanding - A. Einstein



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3bbf2fe10601180715k25297666y>