2 #ifndef ZYPP_BASE_INTER_PROCESS_MUTEX_H 3 #define ZYPP_BASE_INTER_PROCESS_MUTEX_H 20 const std::string &
name,
78 const std::string &pname =
"zypp",
85 void setPath(
const Pathname &base );
117 bool isProcessRunning(pid_t pid_r);
118 Pathname lockFilePath()
const;
options to alter the mutex behavor
boost::noncopyable NonCopyable
Ensure derived classes cannot be copied.
Inter process scoped lock implementation.
ZYppLockedException(const std::string &msg_r, const std::string &name, pid_t locker_pid)
ConsumerType
Processes can be of two types Reader or Writer.
Base class for Exception.
virtual ~ZYppLockedException()
Easy-to use interface to the ZYPP dependency resolver.