没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
延时定时器延迟任务的时间管理器。和crontab一样,但是同步异步任务是可能的,并且支持动态添加/取消/删除。delay-timer 是一个基于时间轮算法的任务管理器,它可以轻松管理定时任务,或者定期执行闭包等任意任务。底层运行时基于可选的 smol 和 tokio,您可以使用其中任何一个构建您的应用程序。rustc的最低支持版本是1.49 。除了简单的几秒钟执行,你还可以指定一个具体的日期,比如周日凌晨4点执行备份任务。支持配置最大任务并行数。例子#[macro_use]use delay_timer:: prelude::* ;use std::str:: FromStr;use std:: sync:: atomic:: { AtomicUsize, Ordering:: {Acquire, Release}, };use std:: sync:: {atomic:: AtomicI32, Arc};use std:: thread:: {self , park_timeout};use std:: time:: Duration;use smol:: Timer
资源推荐
资源详情
资源评论
收起资源包目录
BinChengZhao-delay-timer-rust-task-scheduling.zip (45个子文件)
delay-timer-master
LICENSE-MIT 1KB
LICENSE-APACHE 11KB
structural_drawing
DelayTImer.png 33KB
.github
ISSUE_TEMPLATE
bug_report.md 834B
feature_request.md 595B
workflows
rust.yml 869B
tests
simulation.rs 9KB
src
error.rs 2KB
prelude.rs 3KB
macros
feature_cfg.rs 880B
mod.rs 356B
generate_fn_macro.rs 3KB
entity.rs 16KB
timer
mod.rs 328B
task.rs 24KB
slot.rs 1KB
event_handle.rs 16KB
runtime_trace
mod.rs 689B
state.rs 812B
task_instance.rs 7KB
sweeper.rs 7KB
task_handle.rs 8KB
timer_core.rs 12KB
lib.rs 8KB
utils
convenience.rs 8KB
mod.rs 276B
parse.rs 12KB
status_report.rs 5KB
Cargo.toml 2KB
benches
body.rs 2KB
examples
demo_async_std.rs 2KB
demo.rs 5KB
increase.rs 3KB
cycle_tokio_task.rs 3KB
dynamic_cancel.rs 3KB
profile_memory.rs 1KB
try_spawn.php 121B
demo_async_tokio.rs 2KB
.gitignore 407B
CHANGELOG.md 3KB
CODE_OF_CONDUCT.md 5KB
README.md 7KB
build
build.rs 998B
.vscode
launch.json 514B
tasks.json 1KB
共 45 条
- 1
资源评论
weixin_38739837
- 粉丝: 2
- 资源: 912
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功