Changes for version 0.03 - 2009-03-19
- Under linux, depend on Linux::Fuser 1.5, since it allows us to see the file descriptor numbers that a process is accessing a file under (#43979)
- Created a class for 'iterative' lockers; this is useful in environments that don't support fuser, as well as environments where you may not have permissions to do a proper fuser check (eg; different user-id's wanting to lock the same file).
- Created an "FlockFiles" class that emulates multi-locks by maintaining multiple lock files based off of a name ("lockfile.1", "lockfile.2", etc)
Modules
Lock files more than once
flock() multiple files to emulate taking out multiple locks on a single file.
Lock files based on how many times they are open
Provides
in lib/File/Lock/Multi/Base.pm
in lib/File/Lock/Multi/Base/Iterative.pm