FreeBSD Manual Pages
Ubic::SingletonLock(3)User Contributed Perl DocumentatioUbic::SingletonLock(3) NAME Ubic::SingletonLock - lock which can be safely created several times from the same process without deadlocking VERSION version 1.58 SYNOPSIS use Ubic::SingletonLock; $lock = Ubic::SingletonLock->new($file); $lock_again = Ubic::SingletonLock->new($file); # this works, unlike Ubic::Lockf which would deadlock at this moment undef $lock; METHODS Ubic::SingletonLock->new($filename) Ubic::SingletonLock->new($filename, $options) Construct new singleton lock. Consequent invocations with the same $filename will return the same object if previous object still exists somewhere in process memory. Any options will be passed directly to Ubic::Lockf. BUGS AND CAVEATS This module is a part of ubic implementation and shouldn't be used in non-core code. It passes options blindly to Ubic::Lockf, so following code will not work correctly: $lock = Ubic::SingletonLock->new("file", { shared => 1 }); $lock = Ubic::SingletonLock->new("file"); # this call will just return cached shared lock again AUTHOR Vyacheslav Matyukhin <mmcleric@yandex-team.ru> COPYRIGHT AND LICENSE This software is copyright (c) 2015 by Yandex LLC. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. perl v5.32.1 2015-01-27 Ubic::SingletonLock(3)
NAME | VERSION | SYNOPSIS | METHODS | BUGS AND CAVEATS | AUTHOR | COPYRIGHT AND LICENSE
Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Ubic::SingletonLock&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>