1 个不稳定版本
0.1.0 | 2024年5月4日 |
---|
#24 in #worker-thread
10KB
113 行
ThreadPool
一个简单、高效的 Rust 线程池。
概述
此包提供了一个 ThreadPool
结构体,允许你在一组工作线程上执行任务。它适用于将 CPU 密集型或阻塞 I/O 任务卸载到一组单独的线程,以避免阻塞应用程序的主线程。
功能
- 易于使用:只需创建一个
ThreadPool
并开始添加任务。 - 高效:工作线程被重复用于多个任务,减少了线程创建的开销。
- 安全:任务是
Send
和'static
,确保它们可以安全地在线程间传递。 - 可追踪:启用
trace
标志可以打印工作线程的状态。
许可证
本项目使用 MIT 许可证。