thread-count

Crates.iothread-count
lib.rsthread-count
version0.3.1
created_at2025-06-12 14:43:06.132836+00
updated_at2025-06-25 16:17:30.955391+00
descriptionGet the amount of threads in the current process
homepage
repositoryhttps://github.com/AhoyISki/thread-count
max_upload_size
id1709879
size34,222
ahoyiski (AhoyISki)

documentation

https://docs.rs/thread-count

README

thread-count

This is a fork of thread-amount, since that crate is archived and no longer works.

Crate Version Documentation License

Get the number of threads in the current process

Example Usage

Cargo.toml

[dependencies]
thread-count = "0.1"

The code:

use thread_count::thread_count;

use std::thread;

fn main() {
    let count = thread_count();

    thread::spawn(move || {
        assert_eq!(count.map(NonZeroUsize::get), Some(1))
    });
}

Difference between num-threads

This crate has windows support and reads the /proc/[PID]/status file in -unix systems.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Tomio

💻 📖 💡 🚇 🚧

This project follows the all-contributors specification. Contributions of any kind welcome!

License

Licensed under the MIT license (LICENSE or http://opensource.org/licenses/MIT)

Commit count: 47

cargo fmt