summaryrefslogtreecommitdiffstats
path: root/tokio/src/process
diff options
context:
space:
mode:
Diffstat (limited to 'tokio/src/process')
-rw-r--r--tokio/src/process/mod.rs3
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 {