РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1048 of 1245 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить