Module thread_priority::unix[][src]

Expand description

This module defines the unix thread control.

The crate’s prelude doesn’t have much control over the unix threads, and this module provides better control over those.

Structs

ScheduleParams

Proxy structure to maintain compatibility between glibc and musl

Enums

NormalThreadSchedulePolicy

Normal (usual) schedule policies

RealtimeThreadSchedulePolicy

The following “real-time” policies are also supported, for special time-critical applications that need precise control over the way in which runnable processes are selected for execution

ThreadSchedulePolicy

Thread schedule policy definition

Functions

set_current_thread_priority

Set current thread’s priority.

set_thread_priority_and_policy

Sets thread’s priority and schedule policy

set_thread_schedule_policy

Sets thread schedule policy.

thread_native_id

Returns current thread id, which is the current OS’s native handle. It may or may not be equal or even related to rust’s thread id, there is absolutely no guarantee for that.

thread_priority

Get current thread’s priority value.

thread_schedule_policy

Returns policy parameters (schedule policy and other schedule parameters) for current process

thread_schedule_policy_param

Returns policy parameters (schedule policy and other schedule parameters)

Type Definitions

ThreadId

An alias type for a thread id.