1 2 3 4 5 6 7 8 9 10 11 12 13
use super::NifEnv; use super::wrapper::nif_interface::enif_consume_timeslice; pub enum NifScheduleFlags { Normal = 0, DirtyCpu = 1, DirtyIo = 2, } pub fn consume_timeslice<'a>(env: NifEnv<'a>, percent: i32) -> bool { let success = unsafe { enif_consume_timeslice(env.as_c_arg(), percent) }; success == 1 }