Sorry, that last quote-only reply was accidental. :) On 8/30/07, mhearne808 wrote: > I've been doing some experiments, and here are some specific examples > to try.
[snipped examples] > From these last two experiments I can only conclude that file locking > isn't doing a durned thing. > > What's going on? File locking isn't doing a durned thing in those cases because you're only obtaining the lock from a single process. > According to my Python Cookbook: > "Exclusive lock: This denies all _other_ processes both read and write > access to the file." This is only for mandatory locking; POSIX flock is advisory locking, which states: "Only one process may hold an exclusive lock for a given file at a given time." Advisory locks don't have any effect on processes that don't use locks. Mandatory locks are kernel enforced, but non-POSIX and not available in Mac OS X. -Miles -- http://mail.python.org/mailman/listinfo/python-list