Определить количество ядер с помощью Rust
Я хочу создать определенное количество задач на основе ядер, которые есть у машины. Есть ли что-нибудь в Rust, что может найти Количество ядер, или я должен просто запускать внешние команды и анализировать вывод?
3 ответов
там сейчас обрешеткой для этого: https://crates.io/crates/num_cpus
добавьте это в ваш Cargo.toml
:
[dependencies]
num_cpus = "0.2"
тогда в вашем источнике:
extern crate num_cpus;
let num = num_cpus::get();
теперь можно использовать:
std::os::num_cpus
pub fn num_cpus() -> uint
версия Русте:
$ rustc --version
rustc 0.13.0-nightly (d91a015ab 2014-11-14 23:37:27 +0000)
ссылки: