On Mon, Aug 23, 1999 at 11:16:21PM -0400, Chuck Robey wrote:
> On Mon, 23 Aug 1999, Christopher Masto wrote:
> 
> > Bleah.. I can't count the number of times I've seen idiotic code like:
> > 
> > open file
> > read data
> > close file
> > open file for write
> > write data
> > close file
> > 
> > Mandatory locking of the type above doesn't force such a thing to work.
> 
> What has that code you show above got to do with mandatory locking?
> You completely missed the explicit locking calls that you have to make,
> to get and release the locks.  If you don't make the call, and you have
> madatory locking, then your process will sleep until someone else
> releases the lock;

Exactly.  You said that mandatory locking means that user A's correct
use of locking means that user B doesn't have to be careful.  That's
not the case, since A can step in between B's read and write.  A's
mandatory lock doesn't help.

I don't see the use for it.
-- 
Christopher Masto         Senior Network Monkey      NetMonger Communications
ch...@netmonger.net        i...@netmonger.net        http://www.netmonger.net

Free yourself, free your machine, free the daemon -- http://www.freebsd.org/


To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to