c - 如何获取进程的pid?

标签 c process order-of-execution

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

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

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

最佳答案

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

请找到

关于c - 如何获取进程的pid?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33463690/

相关文章:

python - 遍历字符串时是否保证执行顺序?

c++ - 这个 C++ 代码会一直按我的预期工作,还是不能保证执行顺序?

c - vim 编辑器是否有任何实用程序/插件可以添加评论/标题?

c - 移位操作的反转 - 确定用于生成值的移位计数

具有重定向标准输入/输出的进程的行为取决于输入的大小

python - 如何使用Python了解进程的生命周期?

c - 为什么此代码打印 1 2 2 而不是预期的 3 3 1?

c - 使用 argv 元素时出现问题

c - ASTC软件纹理压缩/解压算法

ios - iOS中所有进程的父进程是什么?