grmd 0.1 review

Download
by rbytes.net on

grmd is a daemon program on UNIX-like systems which provide general management feature for every resources. usually in exclusive l

License: GPL (GNU General Public License)
File size: 20K
Developer: Masahiko Ito
0 stars award from rbytes.net

grmd is a daemon program on UNIX-like systems which provide general management feature for every resources.

usually in exclusive lock control of files, programer use busy-wait method with mkdir(),symlink() etc, or use flock(),lockf(),fcntl() etc. and in exclusive lock control of some resources except for files, programer use semaphore. these quality level of exclusive lock control is not constant by programer's skill level. and it is hard to get unified exclusive lock control in whole system, bacause of non-unified program coding in every programs. and even if excellent programer design exclusive lock control, there will be unavoidable difficulty like a deadlock problem.

grmd control exclusive lock with client-server method, you can control exclusive lock of every resources with unified interface.

Here are some key features of "grmd":
grmd have 2-level exclusive lock(SHARED_LOCK, EXCUSIVE_LOCK) and help multiplex.
if resource is locked already by another process, process go into sleep mode(not busy-wait). and when resource is released by another process, process wakeup automatically.
grmd notice deadlock status to client instantly, when deadlock happen.

grmd 0.1 keywords