develooper Front page | perl.ithreads | Postings from July 2008

Re: Calling a object method in a create()

Thread Previous
From:
Valter Douglas =?iso-8859-1?q?Lisb=F4a?= Jr.
Date:
July 14, 2008 09:33
Subject:
Re: Calling a object method in a create()
Message ID:
200807141332.38418.douglas@trenix.com.br
Thanks, it worked! 

On Monday 14 July 2008 12:41:28 Jerry D. Hedden wrote:
> Valter Douglas Lisbôa Jr. wrote:
> > The code bellow functions very nice.
> >
> > ---------------------
> > while(my ($id, $ep, $local, $tolerance, $lasterr, $hostscount) =
> > $sthLocals->fetchrow_array()) {
> >  $self->localPolling($id, $ep, $local, $tolerance, $lasterr,
> > $hostscount); }
> > ---------------------
> >
> > But if I try to execute with a thread:
> >
> > ---------------------
> > while(my ($id, $ep, $local, $tolerance, $lasterr, $hostscount) =
> > $sthLocals->fetchrow_array()) {
> >  my $thr = threads->create($self->localPooling, $id, $ep, $local,
> > $tolerance, $lasterr, $hostscount);
> > }
> > ---------------------
> >
> > It returns a error:
> > Can't locate object method "localPooling" via package "Poller::Check"!
>
> Try
>
> while (my ($id, $ep, $local, $tolerance, $lasterr, $hostscount)
>             = $sthLocals->fetchrow_array())
> {
>     my $thr = threads->create(sub {
>         $self->localPooling($id, $ep, $local, $tolerance, $lasterr,
> $hostscount);
>     });
> }



-- 
Valter Douglas Lisbôa Jr.
Sócio-Diretor
Trenix - IT Solutions
"Nossas Idéias, suas Soluções!"
www.trenix.com.br
contato@trenix.com.br
Tel. +55 19 3402.2957
Cel. +55 19 9183.4244

Thread Previous


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About