pub struct Thread {
pub id: usize,
pub arch: PlatformArchitecture,
pub stack: StackArray,
pub isolate: Isolate,
}Fields§
§id: usize§arch: PlatformArchitecture§stack: StackArray§isolate: IsolateImplementations§
Source§impl Thread
impl Thread
pub fn new(id: usize, arch: PlatformArchitecture, isolate: Isolate) -> Self
pub fn build_thread(&mut self, main: MainProgram)
pub fn call(&mut self)
pub fn step( &mut self, module_manager: &mut ModuleManager, loaded_program: &VmProgram, ) -> StepResult
pub fn run( &mut self, module_manager: &mut ModuleManager, loaded_program: &VmProgram, ) -> ThreadExit
Auto Trait Implementations§
impl !RefUnwindSafe for Thread
impl !Send for Thread
impl !Sync for Thread
impl !UnwindSafe for Thread
impl Freeze for Thread
impl Unpin for Thread
impl UnsafeUnpin for Thread
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