waitForAsync
Delays the current coroutine until Process completion.
NOTE: For Jvm & Android the kotlinx.coroutines.core
dependency is needed.
NOTE: Care must be had when using Async APIs such that, upon cancellation, Process.destroy is still called.
See: Blocking.waitFor
Return
The Process.exitCode
Delays the current coroutine for the specified duration, or until Process.exitCode is available (i.e. the Process completed).
NOTE: For Jvm & Android the kotlinx.coroutines.core
dependency is needed.
NOTE: Care must be had when using Async APIs such that, upon cancellation, Process.destroy is still called.
See: Blocking.waitFor
Return
The Process.exitCode, or null if duration is exceeded without Process completion.
Parameters
duration
the Duration to wait