Changeset 2158


Ignore:
Timestamp:
12/22/08 04:17:09 (3 years ago)
Author:
tsee
Message:

reduce amount of data passed to thread in a feeble attempt to fix the Scalars leaked warning.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Padre/lib/Padre/TaskManager.pm

    r2137 r2158  
    246246    @_=(); # avoid "Scalars leaked" 
    247247    my $worker = threads->create( 
    248       {'exit' => 'thread_only'}, \&worker_loop, $main, $self 
     248      {'exit' => 'thread_only'}, \&worker_loop, $main, $self->task_queue 
    249249    ); 
    250250    push @{$self->{workers}}, $worker; 
     
    423423# Worker thread main loop 
    424424sub worker_loop { 
    425     my ($main, $taskmanager) = @_;  @_ = (); # hack to avoid "Scalars leaked" 
    426     my $queue = $taskmanager->task_queue; 
     425    my ($main, $queue) = @_;  @_ = (); # hack to avoid "Scalars leaked" 
    427426    require Storable; 
    428427 
Note: See TracChangeset for help on using the changeset viewer.