Mark Volkmann wrote:
> I'm trying to understand usage of file.flock(File::LOCK_SH) which
> obtains a shared lock. The documentation says it allows other
> processes to also obtain a shared lock. What's the point of a lock if
> it isn't locking anybody else out? There must be a use case for this
> that I'm not seeing.

A shared lock is usually implemented as a read-lock; in
other words, multiple processes can read from the file
at the same time but none may modify it.

> Also, the documentation for File.flock says that it isn't supported on
> all platforms. If you know of platforms that definitely do or do not
> support this, I'd like to hear about them. I'm particularly interested
> in XP and Fedora Core Linux.

This I do not know.


E

-- 
Posted via http://www.ruby-forum.com/.