Skip to content

Repository files navigation

audio_thread_priority

Synopsis:

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:matchpromote_current_thread_to_real_time(512,44100){Ok(h) => {println!("this thread is now bumped to real-time priority.");// Do some real-time work...matchdemote_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);}}

This library can also be used from C or C++ using the included header and compiling the rust code in the application. By default, a .a is compiled to ease linking.

License

MPL-2

About

Depending on the platform, bump a thread priority so that it's suitable for real-time audio

Topics

Resources

Stars

51 stars

Watchers

14 watching

Forks

Releases

Packages

Used by

Contributors

Languages