乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
Rust 10.41 threadpool模块
2023-02-05 10:10:59
28
0
0
admin
> use threadpool::ThreadPool; ``` threadpool = "1.8.1" ``` ```rust use threadpool::ThreadPool; use std::thread; use std::time::Duration; use std::sync::mpsc::{Sender,channel}; fn main() { let pool = ThreadPool::new(5); let (tx, rx) = channel(); for i in 0..20 { let a = tx.clone(); pool.execute(move|| {func(i,a)} ); } drop(tx); for i in rx { println!("=>{}",i); } //loop {thread::sleep(Duration::new(86400,0));} } fn func(a:u32,s:Sender<u32>) { thread::sleep(Duration::new(10,0)); s.send(a).unwrap(); } ```
上一篇:
Rust 10.31 mysql模块
下一篇:
Rust 10.61 crypto模块
文档导航