twisted.python.lockfile.FilesystemLock(object)
class documentationtwisted.python.lockfile
View Source
(View In Hierarchy)
Known subclasses: twisted.internet.defer.DeferredFilesystemLock
A mutex.
This relies on the filesystem property that creating a symlink is an atomic operation and that it will fail if the symlink already exists. Deleting the symlink will release the lock.
Instance Variable | name | The name of the file associated with this lock. |
Instance Variable | clean | Indicates whether this lock was released cleanly by its last owner. Only
meaningful after lock has been called and returns True. |
Instance Variable | locked | Indicates whether the lock is currently held by this object. |
Method | __init__ | Undocumented |
Method | lock | Acquire this lock. |
Method | unlock | Release this lock. |
lock
has been called and returns True.
Acquire this lock.
Returns | True if the lock is acquired, false otherwise. (type: bool ) | |
Raises | Any exception os.symlink() may raise, other than EEXIST. |
Release this lock.
This deletes the directory with the given name.
Raises | Any exception os.readlink() may raise, or ValueError if the lock is not owned by this process. |