Struct psp::sys::SceKernelThreadInfo
source · #[repr(C)]pub struct SceKernelThreadInfo {Show 18 fields
pub size: usize,
pub name: [u8; 32],
pub attr: u32,
pub status: i32,
pub entry: SceKernelThreadEntry,
pub stack: *mut c_void,
pub stack_size: i32,
pub gp_reg: *mut c_void,
pub init_priority: i32,
pub current_priority: i32,
pub wait_type: i32,
pub wait_id: SceUid,
pub wakeup_count: i32,
pub exit_status: i32,
pub run_clocks: SceKernelSysClock,
pub intr_preempt_count: u32,
pub thread_preempt_count: u32,
pub release_count: u32,
}
Expand description
Structure to hold the status information for a thread @see sceKernelReferThreadStatus
Fields§
§size: usize
Size of the structure
name: [u8; 32]
Null terminated name of the thread
attr: u32
Thread attributes
status: i32
Thread status
entry: SceKernelThreadEntry
Thread entry point
stack: *mut c_void
Thread stack pointer
stack_size: i32
Thread stack size
gp_reg: *mut c_void
Pointer to the gp
init_priority: i32
Initial priority
current_priority: i32
Current priority
wait_type: i32
Wait type
wait_id: SceUid
Wait ID
wakeup_count: i32
Wakeup count
exit_status: i32
Exit status of the thread
run_clocks: SceKernelSysClock
Number of clock cycles run
intr_preempt_count: u32
Interrupt preemption count
thread_preempt_count: u32
Thread preemption count
release_count: u32
Release count
Trait Implementations§
source§impl Clone for SceKernelThreadInfo
impl Clone for SceKernelThreadInfo
source§fn clone(&self) -> SceKernelThreadInfo
fn clone(&self) -> SceKernelThreadInfo
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for SceKernelThreadInfo
impl Debug for SceKernelThreadInfo
impl Copy for SceKernelThreadInfo
Auto Trait Implementations§
impl Freeze for SceKernelThreadInfo
impl RefUnwindSafe for SceKernelThreadInfo
impl !Send for SceKernelThreadInfo
impl !Sync for SceKernelThreadInfo
impl Unpin for SceKernelThreadInfo
impl UnwindSafe for SceKernelThreadInfo
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more