relay_threading

Struct Thread

Source
pub struct Thread { /* private fields */ }
Expand description

Thread represents a dedicated worker thread within an AsyncPool that executes scheduled tasks.

Implementations§

Source§

impl Thread

Source

pub fn id(&self) -> usize

Returns the unique index assigned to this Thread.

The index can help identify the thread during debugging or logging.

Source

pub fn max_concurrency(&self) -> usize

Returns the maximum number of concurrent tasks permitted on this Thread.

This reflects the concurrency limit configured via the AsyncPoolBuilder.

Source

pub fn name(&self) -> Option<&str>

Returns the human-readable name of this Thread, if one was set.

Thread names can assist in monitoring and debugging the execution environment.

Source§

impl Thread

Source

pub fn run(self)

Runs the task multiplexer associated with this Thread.

This method drives the execution of tasks on the worker thread.

§Panics

Panics are either handled by the custom handler or propagated if no handler is specified.

Auto Trait Implementations§

§

impl Freeze for Thread

§

impl !RefUnwindSafe for Thread

§

impl Send for Thread

§

impl !Sync for Thread

§

impl Unpin for Thread

§

impl !UnwindSafe for Thread

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.