Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 Jan 2006 14:32:34 +0800
From:      prime <guomingyan@gmail.com>
To:        freebsd-hackers@freebsd.org
Subject:   How priority propagation works on read/write lock?
Message-ID:  <1fa17f810601122232l25551bc5n4e4a01ff6b7921e@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi hackers,
   I have a question about how priority propagation works on
read/write lock.On locks that have only one owner at a determinate
moment,we can simply propagate the priority to the owner of lock,but
read/write lock may have many owners at some time,so how can we know
who are the owners?
   I browse the OpenSolaris' read/write lock implementation,and find
that, it simply treats the owner of the lock as NULL when readers own
the read/write lock.In this way,we can not propagate our priority to
all threads that block us.

Thanks very much.
--
Three passions, simple but overwhelmingly strong, have governed my life:
the longing for love, the search for knowledge, and unbearable pity for
the suffering of mankind.
                         ---------Bertrand Russell



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