7 releases

0.1.7 Aug 26, 2024
0.1.6 Aug 26, 2024
0.1.4 Jun 25, 2024
0.1.3 May 14, 2024

#34 in #job

Download history 4/week @ 2024-06-15 144/week @ 2024-06-22 15/week @ 2024-06-29 27/week @ 2024-07-06 1/week @ 2024-07-27 327/week @ 2024-08-24 34/week @ 2024-08-31 19/week @ 2024-09-14 29/week @ 2024-09-21 5/week @ 2024-09-28

53 downloads per month
Used in http-srv

MIT license

8KB
167 lines

Thread Pool

This is a Thread Pool library for rust.


lib.rs:

Thread Pool

This crate contains code to run a Job pool.

Example

use job_pool::*;
use std::thread;
use std::time::Duration;

let conf = PoolConfig::default();
let pool = ThreadPool::new(conf).unwrap();
for _ in 0..10 {
    pool.execute(|| {
        thread::sleep(Duration::from_secs(5));
    });
}
pool.join();

Dependencies

~230–670KB
~16K SLoC