Skip to main content

Crate hj_thread_pool

Crate hj_thread_pool 

Source
Expand description

HjThreadPool是一个简单的线程池实现,支持指定线程池中线程数量和日志级别。

§Examples

use hj_thread_pool::{HjThreadPoolCfg, HjThreadPool, HjThreadPoolLogLevel};

fn main() {
    let pool = HjThreadPool::new(HjThreadPoolCfg {
        num_workers: 2,
        log_level: HjThreadPoolLogLevel::Debug,
    });
    pool.execute(|| {
        for i in 0..10 {
            println!("Task 1: {}", i);
            std::thread::sleep(std::time::Duration::from_secs(1));
        }
    });
}

Structs§

HjThreadPool
HjThreadPool是一个简单的线程池实现,支持指定线程池中线程数量和日志级别。
HjThreadPoolCfg
HjThreadPoolCfg是HjThreadPool的配置结构体,用于指定线程池中线程数量和日志级别。

Enums§

HjThreadPoolLogLevel
HjThreadPoolLogLevel是HjThreadPool的日志级别枚举。