concurrent¶
- (concurrent <DSL> ...)
Execute several commands concurrently and collect all resulting errors, if any.
Warning
The concurrency is limited by the
-j
flag passed to Dune. In particular, if Dune is running with-j 1
, these commands will actually run sequentially, which may cause a deadlock if they talk to each other.Example:
(concurrent (run ./proga.exe) (run ./progb.exe))