Thread $widget->repeat forken?
(6 answers)
Opened by Gast at 2007-12-19 12:52
würde das hier gehen?
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 my $mw = new MainWindow(); $mw->repeat(30000, \&func); MainLoop(); sub func { my $pid = fork(); if (not defined $pid) { print "resources not available\n"; } elsif ($pid == 1) { # do nothing } elsif ($pid == 0) { # do some calcs (takes a few mins) } } oder würde da dann trotzdem erst gewartet werden, bis die subroutine fertig ist, was ja erst eintritt, wenn auch der calcs-teil abgearbeitet wurde. |