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

Метод id

Метод id класса Child возвращает идентификатор процесса (PID) дочернего процесса, который был запущен с помощью Command. Метод не принимает параметров и возвращает значение типа u32. Идентификатор процесса уникален для каждого запущенного процесса в операционной системе.

Синтаксис

child.id()

Пример

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

use std::process::Command; fn main() { let child = Command::new("echo") .arg("hello") .spawn() .unwrap(); let pid = child.id(); println!("{}", pid); }

Результат выполнения кода будет содержать числовой идентификатор процесса, например:

12345

Пример

Давайте сравним идентификаторы двух дочерних процессов, чтобы убедиться, что они различаются:

use std::process::Command; fn main() { let child1 = Command::new("echo") .arg("abcde") .spawn() .unwrap(); let child2 = Command::new("echo") .arg("12345") .spawn() .unwrap(); println!("{}", child1.id() != child2.id()); }

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

true

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

  • класс Child,
    который представляет дочерний процесс
  • метод spawn,
    который запускает дочерний процесс
  • метод wait,
    который ожидает завершения дочернего процесса
  • метод kill,
    который завершает дочерний процесс
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить