![]() |
![]()
| ![]() |
![]()
NAMEUbic::SingletonLock - lock which can be safely created several times from the same process without deadlocking VERSIONversion 1.60 SYNOPSISuse 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
BUGS AND CAVEATSThis 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 AUTHORVyacheslav Matyukhin <mmcleric@yandex-team.ru> COPYRIGHT AND LICENSEThis software is copyright (c) 2016 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.
|