NAME

threads::shared - Perl extension for sharing data structures between threads

SYNOPSIS

use threads::shared;

tie my %hash  , 'threads::shared';
tie my @array , 'threads::shared';
tie my $scalar, 'threads::shared';

lock(\%hash);
unlock(\%hash);
cond_wait($scalar);
cond_broadcast(\@array);
cond_signal($scalar);

DESCRIPTION

EXPORT

lock(), unlock(), cond_wait, cond_signal, cond_broadcast

BUGS

Not stress tested! Does not support references Does not support splice on arrays! The exported functions need a reference due to unsufficent prototyping!

AUTHOR

Artur Bergman <lt>artur at contiller.se<gt>

threads is released under the same license as Perl

SEE ALSO

perl threads