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

Функция id

Функция id возвращает идентификатор текущего процесса в виде значения типа u32. Идентификатор процесса (PID) - это уникальное число, которое операционная система присваивает каждому запущенному процессу. Функция не принимает параметров.

Функция доступна в модуле std::process и является удобной обёрткой над системным вызовом получения PID. Возвращаемое значение всегда больше нуля.

Синтаксис

std::process::id()

Пример

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

fn main() { let res = std::process::id(); println!("{}", res); }

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

12345

Точное значение зависит от операционной системы и текущего запущенного процесса, поэтому число каждый раз будет разным.

Пример

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

fn main() { let res1 = std::process::id(); let res2 = std::process::id(); println!("{}", res1 == res2); }

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

true

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

  • функция exit,
    которая завершает текущий процесс с указанным кодом
  • функция abort,
    которая аварийно завершает текущий процесс
  • функция args,
    которая возвращает аргументы командной строки процесса
  • функция var,
    которая возвращает значение переменной окружения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить