Which version of Windows are you using and what code did you write?
I ask this because on Windows 10, the following works perfectly:
a.pl:
use 5.16.2; system "start perl a.plx"; system "start perl a.plx"; system "start perl a.plx"; my $i = 1; say $i++ while sleep 1;
a.plx:
use 5.16.2; my $i = 1; say $i++ while sleep 1;
The reason this works in Windows is because start spawns a new command prompt instance, completely detached from the parent instance. This separate instance can be terminated separately with ctrl-c, so if you're looking for something that is unkillable, you will have to look elsewhere (such as firing the code under a different user account, where the logged in user has no rights to terminate software running under the alternate account)
In reply to Re^2: Multiple system commands in parallel
by SimonPratt
in thread Multiple system commands in parallel
by g_speran
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |