Function thread_priority::unix::set_thread_schedule_policy[][src]

pub fn set_thread_schedule_policy(
    native: ThreadId,
    policy: ThreadSchedulePolicy,
    params: ScheduleParams
) -> Result<(), Error>
Expand description

Sets thread schedule policy.

  • May require privileges

Usage

use thread_priority::*;

let thread_id = thread_native_id();
let policy = ThreadSchedulePolicy::Realtime(RealtimeThreadSchedulePolicy::Fifo);
let params = ScheduleParams { sched_priority: 3 as libc::c_int };
assert!(set_thread_schedule_policy(thread_id, policy, params).is_ok());