Date: Tue, 21 Apr 2015 16:00:21 +0530 From: Dheeraj Kandula <dheerajktech@gmail.com> To: freebsd-threads@freebsd.org Subject: Clarification: Acquiring a mutex when a read write lock is held Message-ID: <CAJ5QSa0bNy0gh_h=s=C8k2i7J4KvSBDEcMdDrtD8T0GPX3PZug@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Hey All, Can you clarify the following I have a read write lock locked. Next I want to acquire a mutex when the read write lock is held. Is this allowed or not. As far as I can understand from the "FreeBSD Kernel Developers Handbook" this operation is allowed in FreeBSD9.0, 10.0 and further. But the read write lock cannot be held while sleeping. Doesn't this contradict the above statement, as a thread will go to sleep if can't acquire the mutex when another thread holds the mutex. Hence what sleep are we referring here. Is this sleep(unbounded sleep) or the bounded sleep. Dheeraj
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ5QSa0bNy0gh_h=s=C8k2i7J4KvSBDEcMdDrtD8T0GPX3PZug>