Date: Fri, 19 May 2000 13:51:05 -0600 From: Chuck Paterson <cp@bsdi.com> To: Mike Smith <msmith@freebsd.org> Cc: arch@freebsd.org Subject: Re: BSD* mutex summary Message-ID: <200005191951.NAA11660@berserker.bsdi.com>
next in thread | raw e-mail | index | archive | help
I believe in that in general inheritance and lending are use interchangeably. That's not true either. I think inheritance is in general used to describe both situations. The following quote from a Inside Solaris by Jim Mauro. Chuck Priority inversion describes a scenario where a higher-priority thread is unable to run due to a lower-priority thread holding a resource it needs (for example, a lock). The Solaris kernel addresses the priority inversion problem in its turnstile implementation, providing a priority inheritance mechanism, where the higher-priority thread can will its priority to the lower-priority thread holding the resource it requires. The benefactor of the inheritance, the thread holding the resource, will now have a higher scheduling priority, and thus get scheduled to run sooner so it can finish its work and release the resource, at which point the thread is given its original priority back. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200005191951.NAA11660>