#[cfg(linux_kernel)] impl MembarrierQuery { /// Test whether this query result contains the given command. #[inline] pubfn contains_command(self, cmd: MembarrierCommand) -> bool { // `MembarrierCommand` is an enum that only contains values also valid // in `MembarrierQuery`. self.contains(Self::from_bits_retain(cmd as _))
}
}
/// `membarrier(MEMBARRIER_CMD_QUERY, 0, 0)`—Query the supported `membarrier` /// commands. /// /// This function doesn't return a `Result` because it always succeeds; if the /// underlying OS doesn't support the `membarrier` syscall, it returns an empty /// `MembarrierQuery` value. /// /// # References /// - [Linux] /// /// [Linux]: https://man7.org/linux/man-pages/man2/membarrier.2.html #[inline] #[doc(alias = "MEMBARRIER_CMD_QUERY")] pubfn membarrier_query() -> MembarrierQuery {
backend::process::syscalls::membarrier_query()
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.