class X::Proc::Async::AlreadyStarted is Exception {}

当您在同一 Proc::Async 对象上两次调用 start 时,第二次调用将使用 X::Proc::Async::AlreadyStarted 异常终止。

my $proc = Proc::Async.new("echo");
$proc.start;
$proc.start;
CATCH { default { put .^name''.Str } };
# OUTPUT: «X::Proc::Async::AlreadyStarted: Process has already been started␤»