# job_await ```cpp DValue job_await(u64 job_id, u64 timeout_ms) ``` Waits up to `timeout_ms` for a job to finish, then returns status/result data. The wait is always bounded and returns with `state=running` if the job is still active.