1 2 3 4 5 6 7 8 9 10 11
pub(crate) struct Process; impl Process { pub(crate) fn ignore_sigpipe() { unsafe { libc::signal(libc::SIGPIPE, libc::SIG_IGN) }; } pub(crate) fn lock_memory() { unsafe { libc::mlockall(libc::MCL_CURRENT | libc::MCL_FUTURE) }; } }