【问题标题】:How to get a pid of a process?如何获取进程的pid?
【发布时间】:2016-02-01 12:20:27
【问题描述】:

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

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

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

【问题讨论】:

  • 您知道exec*() 函数永远不会返回,而是出错?

标签: c process order-of-execution


【解决方案1】:

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

请找到

【讨论】:

  • 为什么不添加链接?不认为值得回答,但还是得到了 +1
  • @EdHeal:正在考虑链接哪个 dox。
  • @EdHeal:此外,我确信这是重复的,但显然看起来不是这样,所以我添加了答案。
  • 通常是 6 个,另外 6 个
猜你喜欢
  • 2014-05-12
  • 1970-01-01
  • 2015-02-16
  • 1970-01-01
  • 2010-09-16
  • 2021-08-08
  • 2016-01-31
  • 2011-07-11
相关资源
最近更新 更多