in reply to Re^3: Second background process is pausing the gui
in thread Second background process is pausing the gui
Thanks for the replies, the open is working properly on the background. I'm able to keep working while the $cmd is running.
The $reg_out is output to a text gadget. If you think the open cmd is the issue, how should I fix it? I want to run a CMD on the background, grep the output to be paste on a text gadget on the main process gui
This is the code of the fileevent, I'm closing the descriptor once the program is done
sub fill_text_widget { my $block = shift; my $numb = shift; my $widget = $Reg_r{$block}{$numb}{'Txt'}; my $out_rep = $Reg_r{$block}{$numb}{'OutP'}; if (eof($out_rep)) { $widget->fileevent($out_rep,"readable", undef); close $Reg_r{$block}{$numb}{'OutP'}; print "Got EOF\n" if ($DBG); $Reg_r{$block}{$numb}{'IsRun'} =0; &AddReRun($block, $numb); return; } $_ = <$out_rep>; $widget->insert('end', $_); $widget->yview('end'); }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^5: Second background process is pausing the gui
by bliako (Abbot) on Jun 11, 2020 at 11:13 UTC | |
by Anonymous Monk on Jun 11, 2020 at 13:29 UTC | |
by bliako (Abbot) on Jun 11, 2020 at 14:00 UTC | |
by Anonymous Monk on Jun 12, 2020 at 08:22 UTC | |
by bliako (Abbot) on Jun 12, 2020 at 12:47 UTC |