Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
1049 of 1246 menu
◀ ▶

Метод name

Метод name класса Thread возвращает имя потока. Он возвращает значение типа Option<&str>: Some с именем потока, если имя было задано, или None, если поток был создан без имени. Метод не принимает параметров.

Синтаксис

thread.name()

Пример

Давайте создадим поток с именем и получим его через метод name:

use std::thread; fn main() { let handle = thread::Builder::new() .name("worker".to_string()) .spawn(|| { let current = thread::current(); println!("{:?}", current.name()); }) .unwrap(); handle.join().unwrap(); }

Результат выполнения кода:

Some("worker")

Пример

Давайте создадим поток без имени и проверим результат работы метода name:

use std::thread; fn main() { let handle = thread::spawn(|| { let current = thread::current(); println!("{:?}", current.name()); }); handle.join().unwrap(); }

Результат выполнения кода:

None

Пример

Давайте получим имя главного потока через метод name:

use std::thread; fn main() { let current = thread::current(); println!("{:?}", current.name()); }

Результат выполнения кода:

Some("main")

Смотрите также

  • класс Thread,
    который представляет поток выполнения
  • метод id,
    который возвращает идентификатор потока
  • класс Builder,
    который позволяет настроить параметры потока перед запуском
  • метод name,
    который задаёт имя потока при его создании
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить