rust-resistant-taskpool:抗恐慌的任务池

时间:2024-08-01 20:03:26
【文件属性】:

文件名称:rust-resistant-taskpool:抗恐慌的任务池

文件大小:4KB

文件格式:ZIP

更新时间:2024-08-01 20:03:26

Rust

抗性任务池 std::sync::TaskPool的主要替代品,可以抵抗panic! . std::sync TaskPool 将在其任何衍生任务发生时发生恐慌,并且在相同条件下展开期间也会发生恐慌,从而导致进程从任何衍生任务恐慌中中止。 这个 TaskPool 产生一个额外的监控任务,并监控所有子任务是否发生恐慌,并在产生的任务恐慌或返回时启动池中的新任务。 此外,此 TaskPool 执行的分配比std::sync::TaskPool并使用 mpmc 队列对子任务进行负载平衡,而不是在所有生成的任务之间循环。 例子 let mut pool = TaskPool :: new ( 8 ); // Panic all the created tasks. for _ in range ( 0 , 8u) { pool. execute ( proc () {


【文件预览】:
rust-resistant-taskpool-master
----.travis.yml(15B)
----tests()
--------simple.rs(1KB)
----src()
--------lib.rs(2KB)
----Cargo.toml(225B)
----.gitignore(135B)
----README.md(1KB)

网友评论