thread_basic_info
Structure - Defines basic information for a thread.
SYNOPSIS
struct thread_basic_info
{
time_value_t user_time;
time_value_t system_time;
integer_t cpu_usage;
policy_t policy;
integer_t run_state;
integer_t flags;
integer_t suspend_count;
integer_t sleep_time;
};
typedef struct thread_basic_info* thread_basic_info_t;
FIELDS
- user_time
-
The total user run time for the thread.
- system_time
-
The total system run time for the thread.
- cpu_usage
-
Scaled CPU usage percentage for the thread.
- policy
-
Scheduling policy in effect
- run_state
-
The thread's run state. Possible values are:
- TH_STATE_RUNNING
-
The thread is running normally.
- TH_STATE_STOPPED
-
The thread is stopped.
- TH_STATE_WAITING
-
The thread is waiting normally.
- TH_STATE_UNINTERRUPTIBLE
-
The thread is in an un-interruptible wait state.
- TH_STATE_HALTED
-
The thread is halted at a clean point.
- flags
-
Swap/idle flags for the thread. Possible values are:
- TH_FLAGS_SWAPPED
-
The thread is swapped out.
- TH_FLAGS_IDLE
-
The thread is an idle thread.
- suspend_count
-
The current suspend count for the thread.
- sleep_time
-
The number of seconds that the thread has been sleeping.
DESCRIPTION
The thread_basic_info structure defines the basic information
array for threads.
The thread_info function returns this array for a specified thread.
RELATED INFORMATION
Functions:
thread_info.
Data Structures:
policy_fifo_info,
policy_rr_info,
policy_timeshare_info.