# LibTmux::Batch::Batch.run-async

- **Module:** LibTmux::Batch
- **Package:** LibTmux
- **Language:** Raku
- **Kind:** method
- **Source:** https://github.com/libtmux/libtmux-raku/blob/0b5dd3d32e20f83a0069874e33eab0eb48f55962/lib/LibTmux/Batch.rakumod#L262
- **Page:** https://libtmux.org/en/raku/latest/reference/libtmux-batch-batch-run-async/

```
method run-async(Mu :$executor!, Mu :$incarnation!, Mu :$timeout-ms = 10_000,
                     Mu :deadline($requested-deadline) = Instant,
                     Mu :$cancel = Cancellation, Mu :$on-error = 'stop',
                     *%unknown --> Promise:D)
```

Share one deadline across commands and evidence; never invoke caller callbacks.

Share one deadline across commands and evidence; never invoke caller callbacks.

## Parameters

- `$executor` (`Mu`)
- `$incarnation` (`Mu`)
- `$timeout-ms?` (`Mu`)
- `$requested-deadline?` (`Mu`)
- `$cancel?` (`Mu`)
- `$on-error?` (`Mu`)
- `%unknown`
