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

#38 in #job

Download history 1/week @ 2024-07-26 309/week @ 2024-08-23 52/week @ 2024-08-30 19/week @ 2024-09-13 26/week @ 2024-09-20 11/week @ 2024-09-27 2/week @ 2024-10-04

437 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

~215–650KB
~16K SLoC