如何获取进程的pid?

How to get a pid of a process?

我想创建一个像这样但有优先权的功能。为此,我需要 pid,但我不知道如何获取它。有什么想法吗?

我的是使用setpriority (0, pid, value),但是我需要pid。

void cmd_exec(char * tr[]) {
    if (execvp(tr[0], tr)== -1)
        perror("Error");
}

要获取调用进程的进程 ID,请使用 getpid()

请找到