Struct jl_sys::bindings::_jl_task_t
source · #[repr(C)]pub struct _jl_task_t {Show 18 fields
pub next: *mut jl_value_t,
pub queue: *mut jl_value_t,
pub tls: *mut jl_value_t,
pub donenotify: *mut jl_value_t,
pub result: *mut jl_value_t,
pub logstate: *mut jl_value_t,
pub start: *mut jl_function_t,
pub rngState: [u64; 5],
pub _state: AtomicU8,
pub sticky: u8,
pub _isexception: AtomicU8,
pub priority: u16,
pub tid: AtomicI16,
pub threadpoolid: i8,
pub reentrant_timing: u8,
pub gcstack: *mut jl_gcframe_t,
pub world_age: usize,
pub ptls: jl_ptls_t,
}
Expand description
Fields§
§next: *mut jl_value_t
§queue: *mut jl_value_t
§tls: *mut jl_value_t
§donenotify: *mut jl_value_t
§result: *mut jl_value_t
§logstate: *mut jl_value_t
§start: *mut jl_function_t
§rngState: [u64; 5]
§_state: AtomicU8
§sticky: u8
§_isexception: AtomicU8
§priority: u16
§tid: AtomicI16
§threadpoolid: i8
§reentrant_timing: u8
§gcstack: *mut jl_gcframe_t
§world_age: usize
§ptls: jl_ptls_t
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for _jl_task_t
impl !Send for _jl_task_t
impl !Sync for _jl_task_t
impl Unpin for _jl_task_t
impl UnwindSafe for _jl_task_t
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