diff options
Diffstat (limited to 'tokio/src/process')
-rw-r--r-- | tokio/src/process/mod.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tokio/src/process/mod.rs b/tokio/src/process/mod.rs index d704347c..72315112 100644 --- a/tokio/src/process/mod.rs +++ b/tokio/src/process/mod.rs @@ -700,6 +700,9 @@ where type Output = Result<T, E>; fn poll(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> { + // Keep track of task budget + ready!(crate::coop::poll_proceed(cx)); + let ret = Pin::new(&mut self.inner).poll(cx); if let Poll::Ready(Ok(_)) = ret { |