diff --git a/src/pthread/mod.rs b/src/pthread/mod.rs
index c8ce0036c404ae715b987e9e5ddd27a384daa444..355390cc89f825cc68033062d16d12d7167429f6 100644
--- a/src/pthread/mod.rs
+++ b/src/pthread/mod.rs
@@ -127,7 +127,7 @@ pub(crate) unsafe fn create(
             core::ptr::null_mut(),
             stack_size,
             sys_mman::PROT_READ | sys_mman::PROT_WRITE,
-            sys_mman::MAP_SHARED | sys_mman::MAP_ANONYMOUS,
+            sys_mman::MAP_PRIVATE | sys_mman::MAP_ANONYMOUS,
             -1,
             0,
         );