Skip to content

zh_get_pid

伏秋洛 edited this page Jun 13, 2023 · 3 revisions

前言

什么是pid?

A:在Linux中,PID是进程标识符(Process ID)的缩写,用于唯一标识正在运行的进程。每个正在运行的进程都有一个唯一的PID,可以使用该PID来识别和控制进程。在Linux中,PID是一个整数值,通常从1开始分配。当一个进程启动时,内核会为其分配一个新的PID,并将其存储在进程控制块(Process Control Block,PCB)中。可以使用命令如pstop来查看正在运行的进程及其PID。PID在Linux中也被广泛用于进程间通信(IPC)和进程管理。

例子

#include <iostream>
#include "proc.h"

std::string packageName = "bin.mt.plus";
auto pid = hak::find_process(packageName);
std::cout << "pid = " << pid << "\n";

这段代码将获取包名为 bin.mt.plus 的pid。