Date: Fri, 22 Sep 2000 21:55:48 -0700 From: Julian Elischer <julian@elischer.org> To: Bosko Milekic <bmilekic@technokratis.com> Cc: current@FreeBSD.ORG Subject: Re: Locking doc.? Message-ID: <39CC37D4.167EB0E7@elischer.org> References: <Pine.BSF.4.21.0009222303480.1830-100000@jehovah.technokratis.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Bosko Milekic wrote: > > I don't believe so. There are several external resources, such as > on-line papers, and so on. There is also a man page (which I've found > from jasone's web space) which has been prepared by Sheldon Hearn and > which should be at ~jake/mutex.9 > As far "standard way to do it" documents - I haven't seen any and I'm > not sure how worthwile it would be to do this at this point in time, as > the code is still quite dynamic. > (Of course, I'm not implying "don't do it," just "be careful when you > do it" What I'm looking for is something that says for example, what stategy should be used for deadlock avoidance. For example. "Order of locking should be proc then vnode then socket then mbuf", or "Use asleep() await() to back out when encountering a locked item that stays locked for more than xx uSecs." At the moment there is no guide as to how one should combine locks in various different subsystems. Throwing a lock in every structure is one thing but then to tie the whole bundle up together is a completely different ballgame. -- __--_|\ Julian Elischer / \ julian@elischer.org ( OZ ) World tour 2000 ---> X_.---._/ presently in: Perth v To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?39CC37D4.167EB0E7>