Функция 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