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; if you only have advisory locking, and you use the
> miscreant code you show, then indeed things will go awry.

You missed the point. Insert the appropriate locking&unlocking at
each open/close operation. See? :-)

--
Daniel C. Sobral                        (8-DCS)
d...@newsguy.com
d...@freebsd.org

        - Come on.
        - Where are we going?
        - To get what you came for.
        - What's that?
        - Me.


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

Reply via email to