Struct tikv_jemalloc_ctl::background_thread [−][src]
pub struct background_thread;
Expand description
State of internal background worker threads.
When enabled, background threads are created on demand (the number of background threads will be no more than the number of CPUs or active arenas). Threads run periodically and handle purging asynchronously.
use tikv_jemalloc_ctl::background_thread; let bg = background_thread::mib().unwrap(); let s = bg.read().unwrap(); println!("background_threads enabled: {}", s); let p = background_thread::update(!s).unwrap(); println!("background_threads enabled: {} => {}", p, bg.read().unwrap()); assert_eq!(p, s); background_thread::write(s).unwrap(); println!("background_threads enabled: {}", bg.read().unwrap()); assert_eq!(p, s);