[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Блокировки в перле



On Thu, Apr 07, 2005 at 06:48:17PM +0400, Artem Chuprina wrote:
> Интересно, это только в дебиане в перле flock по NFS не работает?
> fcntl(2) - работает...

flock в linux на NFS не лочит,
цитируя ман:
NOTES
       flock(2) does not lock files over NFS. Use fcntl(2) instead: that
       does work over NFS, given a sufficiently recent version of Linux
       and a server which supports locking.

причём как авторы умудрились такого добиться не понятно, учитывая что
flock в общем-то реализован в ядре через fcntl.

C fcntl и perl есть проблемы: ему нужна системозависимая структура после
pack(), так что приходится на все поддерживаемые платформы их готовить.
Написал кто единый модуль под fcntl-локинг, эхх.



Reply to: