43个版本 (破坏性更新)
0.32.0 | 2024年3月14日 |
---|---|
0.30.0 | 2023年11月6日 |
0.27.1 | 2023年3月30日 |
0.26.1 | 2022年3月22日 |
0.3.0 | 2018年1月25日 |
#52 in 音频
每月3,314次下载
用于 audir
56KB
1K SLoC
audio_thread_priority
概述
use audio_thread_priority::{promote_current_thread_to_real_time, demote_current_thread_from_real_time};
// ... on a thread that will compute audio and has to be real-time:
match promote_current_thread_to_real_time(512, 44100) {
Ok(h) => {
println!("this thread is now bumped to real-time priority.");
// Do some real-time work...
match demote_current_thread_from_real_time(h) {
Ok(_) => {
println!("this thread is now bumped back to normal.")
}
Err(_) => {
println!("Could not bring the thread back to normal priority.")
}
};
}
Err(e) => {
eprintln!("Error promoting thread to real-time: {}", e);
}
}
此库也可以通过包含的头文件从C或C++使用,并通过在应用程序中编译Rust代码来简化链接。默认情况下,编译.a以简化链接。
许可证
MPL-2
依赖关系
~0–10MB
~83K SLoC