parent
8fa4bca2d9
commit
8a4bbe3d0b
@ -618,7 +618,7 @@ mod freebsd {
|
|||||||
use alloc::vec::Vec;
|
use alloc::vec::Vec;
|
||||||
use std::{mem, thread::available_parallelism};
|
use std::{mem, thread::available_parallelism};
|
||||||
|
|
||||||
use libc::{cpuset_getaffinity, cpuset_setaffinity, cpuset_t, CPU_ISSET, CPU_SET};
|
use libc::{cpuset_getaffinity, cpuset_setaffinity, cpuset_t, CPU_SET};
|
||||||
|
|
||||||
use super::CoreId;
|
use super::CoreId;
|
||||||
use crate::Error;
|
use crate::Error;
|
||||||
@ -658,6 +658,7 @@ mod freebsd {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(test)]
|
||||||
fn get_affinity_mask() -> Result<cpuset_t, Error> {
|
fn get_affinity_mask() -> Result<cpuset_t, Error> {
|
||||||
let mut set = new_cpuset();
|
let mut set = new_cpuset();
|
||||||
|
|
||||||
@ -688,6 +689,7 @@ mod freebsd {
|
|||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
use super::*;
|
use super::*;
|
||||||
|
use libc::CPU_ISSET;
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_freebsd_get_affinity_mask() {
|
fn test_freebsd_get_affinity_mask() {
|
||||||
@ -711,7 +713,7 @@ mod freebsd {
|
|||||||
|
|
||||||
let mut is_equal = true;
|
let mut is_equal = true;
|
||||||
|
|
||||||
for i in 0..256 as usize {
|
for i in 0..256 {
|
||||||
let is_set1 = unsafe { CPU_ISSET(i, &core_mask) };
|
let is_set1 = unsafe { CPU_ISSET(i, &core_mask) };
|
||||||
let is_set2 = unsafe { CPU_ISSET(i, &new_mask) };
|
let is_set2 = unsafe { CPU_ISSET(i, &new_mask) };
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user