Implement code review

This commit is contained in:
Sebastian Urban 2024-11-27 13:30:18 +01:00
parent f0b7008648
commit 4342ec0cf2

View file

@ -192,8 +192,7 @@ pub fn available_parallelism() -> io::Result<NonZero<usize>> {
if #[cfg(target_feature = "atomics")] {
match unsafe { libc::sysconf(libc::_SC_NPROCESSORS_ONLN) } {
-1 => Err(io::Error::last_os_error()),
0 => Err(io::Error::UNKNOWN_THREAD_COUNT),
cpus => Ok(unsafe { NonZero::new_unchecked(cpus as usize) }),
cpus => NonZero::new(cpus as usize).ok_or(io::Error::UNKNOWN_THREAD_COUNT),
}
} else {
crate::sys::unsupported()