2 个不稳定版本
0.2.0 | 2024 年 4 月 6 日 |
---|---|
0.1.0 | 2024 年 4 月 6 日 |
376 在 并发 中
247 每月下载次数
在 boomnet 中使用
5KB
收集当线程没有工作要执行时使用的空闲策略。受 Agrona 的 IdleStrategy 的启发。
use std::time::Duration;
use idle::IdleStrategy;
let idle = IdleStrategy::Sleep(Duration::from_millis(1));
loop {
// application logic
idle.idle(0);
}
lib.rs
:
收集当线程没有工作要执行时使用的空闲策略。
示例
use std::time::Duration;
use idle::IdleStrategy;
let idle = IdleStrategy::Sleep(Duration::from_millis(1));
loop {
// application logic
idle.idle(0);
}