File::FcntlLock is an XS module precisely for that reason. Using pack isn't that easy as you make it look: you need to know the exact layout of the flock structure used on the system, and this differs considerably between system (different numbers of members, different ordering of the members, different types of members, structure padding). Thus a program creating a flock structure using pack (or diassembling it with unpack) is, unfortunately, not portable.
In reply to Re^4: Lightweight Solution To "Only 1 Process Running" On AIX (fcntl)
by Anonymous Monk
in thread Lightweight Solution To "Only 1 Process Running" On AIX
by Limbic~Region
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |