The ti_ta_p member is the internal process handle identifying the process of
which the thread is a member.

The ti_user_flags member is the value of the flags parameter passed to
thr_create(3C) when the thread was created.

The ti_tid member is the thread identifier for the thread returned by
thr_create(3C).

The ti_tls member is the thread's pointer to thread-local storage.

The ti_startfunc member is the address of the function at which thread
execution began, as specified when the thread was created with thr_create(3C).

The ti_stkbase member is the base of the thread's stack area.

The ti_stksize member is the size in bytes of the thread's allocated
stack region.

The ti_ro_area member is the address of the ulwp_t structure for this
thread. Since accessing the ulwp_t structure directly violates the encapsulation provided
by libc_db, this member should generally not be used. However, it might
be useful as a prototype for extensions.

The ti_state member is the state of the thread. The td_thr_state_e
enumeration type can contain the following values:

TD_THR_ANY_STATE

This value is never returned by td_thr_get_info() but is used as a wildcard to select threads in td_ta_thr_iter().

The ti_db_suspended member is non-zero if and only if this thread is
currently suspended because the controlling process has called td_thr_dbsuspend on it.

The ti_type member is a type of thread. It is either
TD_THR_USER for a user thread (one created by the application), or TD_THR_SYSTEM
for one created by libc.

The ti_pc member is the value of the thread's program counter, provided
that the thread's ti_state value is TD_THR_SLEEP, TD_THR_STOPPED, or TD_THR_STOPPED_ASLEEP. Otherwise, the
value of this member is undefined.

The ti_sp member is the value of the thread's stack pointer, provided
that the thread's ti_state value is TD_THR_SLEEP, TD_THR_STOPPED, or TD_THR_STOPPED_ASLEEP. Otherwise, the
value of this member is undefined.

The ti_flags member is a set of special flags used by libc,
currently of use only to those debugging libc.

The ti_pri member is the thread's priority as it would be returned
by thr_getprio(3C).

The ti_lid member is the ID of the LWP executing this thread,
or the ID of the LWP that last executed this thread,
if this thread is not currently assigned to anLWP.