NAME
Coro::Specific - manage coroutine-specific variables.
SYNOPSIS
use Coro::Specific;
my $ref = new Coro::Specific;
$$ref = 5;
print $$ref;
DESCRIPTION
This module can be used to create variables (or better: references to them) that are specific to the currently executing coroutine. This module does not automatically load the Coro module (so the overhead will be small when no coroutines are used).
- new
-
Create a new coroutine-specific scalar and return a reference to it. The scalar is guarenteed to be "undef". Once such a scalar has been allocated you cannot deallocate it (yet), so allocate only when you must.
BUGS
The actual coroutine specific values do not automatically get destroyed when the Coro::Specific object gets destroyed.
AUTHOR
Marc Lehmann <schmorp@schmorp.de>
http://home.schmorp.de/