In this case, response_handler() is always synchronized.

--
Rocco Caputo - rcap...@pobox.com


On May 23, 2009, at 14:52, howard chen wrote:

Hey,

For example, in POE::Component::Client::HTTP
(http://search.cpan.org/~rcaputo/POE-Component-Client-HTTP-0.88/lib/POE/Component/Client/HTTP.pm
), the default max_per_host is 4.


So is it always safe to do the following? (i.e. is the handler
"response_handler" synchronized?)


my $obj = MyClass->new(); # has member variable $data;

...
sub response_handler {

   $obj->{data} = RANDOM_NUM;

   print $obj->{data}; # should princt exactly the RANDOM_NUM above,
not the other  RANDOM_NUM set by other thread/process

}

Reply via email to