KeyedMutex-Memcached
view release on metacpan or search on metacpan
lib/KeyedMutex/Memcached.pm view on Meta::CPAN
cache => undef,
%$args,
locked => 0,
};
croak('cache value should be object and appeared add and delete methods.')
unless ( $args->{cache}
&& UNIVERSAL::can( $args->{cache}, 'add' )
&& UNIVERSAL::can( $args->{cache}, 'delete' ) );
bless $args => $class;
}
sub lock {
my ( $self, $key, $use_raii ) = @_;
$key = $self->{prefix} . ':' . $key if ( $self->{prefix} );
$self->{key} = $key;
$self->{locked} = 0;
my $i = 0;
( run in 0.674 second using v1.01-cache-2.11-cpan-3b35f9de6a3 )