РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1040 of 1245 menu

Метод new класса Builder

Метод new класса Builder создает новый экземпляр строителя для настройки параметров потока. Он не принимает параметров и возвращает Builder с настройками по умолчанию. Полученный объект позволяет задать имя потока, размер стека и другие параметры перед вызовом метода spawn.

Синтаксис

thread::Builder::new()

Пример

Давайте создадим новый Builder и запустим поток с его помощью:

use std::thread; fn main() { let builder = thread::Builder::new(); let handle = builder.spawn(|| { println!("Hello from thread"); }).unwrap(); handle.join().unwrap(); }

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

"Hello from thread"

Пример

Давайте создадим Builder, зададим имя потока и запустим его:

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

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

"Thread name: Some(\"my_thread\")"

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

  • класс Builder,
    который используется для настройки параметров потока
  • метод name,
    который задает имя потока
  • метод stack_size,
    который задает размер стека потока
  • метод spawn,
    который запускает поток с заданными настройками
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить