From 15570ae2a1bbfe7914d5d1db3f8774125ea43169 Mon Sep 17 00:00:00 2001 From: kennytm Date: Fri, 12 Apr 2024 08:00:06 +0800 Subject: [PATCH] Use AtomicUsize instead of U64 to count zombies for 32-bit compatibility Fix #74. --- src/reaper/wait.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/reaper/wait.rs b/src/reaper/wait.rs index 00f6b36..d8a0c4f 100644 --- a/src/reaper/wait.rs +++ b/src/reaper/wait.rs @@ -9,7 +9,7 @@ use async_task::Runnable; use futures_lite::future; use std::io; -use std::sync::atomic::{AtomicU64, Ordering}; +use std::sync::atomic::{AtomicUsize, Ordering}; use std::sync::Mutex; use std::task::{Context, Poll}; @@ -22,7 +22,7 @@ pub(crate) struct Reaper { recv: Receiver, /// Number of zombie processes. - zombies: AtomicU64, + zombies: AtomicUsize, } impl Reaper { @@ -32,7 +32,7 @@ impl Reaper { Self { sender, recv, - zombies: AtomicU64::new(0), + zombies: AtomicUsize::new(0), } }