use threads; async { `t1.pl "arg1" "arg2" "arg3"`; }->detach; print "DONE\n";
Note: It doesn't make much sense to use backticks if you do nothing with the returned output; but that's not the subject of the question.
And having the first script end immediately after starting the second doesn't make much sense in isolation either -- why not just run the second script directly. But I assume this is just a generic example to satisfy the "where's your code" crowd.
In reply to Re: How can I run a piece of code asyncronously in Perl?
by BrowserUk
in thread How can I run a piece of code asyncronously in Perl?
by Doctrin
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |