2015-11-01 9 views
-1

Я хочу создать такую ​​функцию, но с приоритетом. Для этого мне нужен pid, но я не знаю, как его получить. Есть идеи?Как получить pid процесса?

Шахта должна использовать setpriority (0, pid, value), но мне нужен pid.

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

Тип человек GETPID –

+0

Вы знаете, что 'Exec *()' функции никогда ничего не возвращают, но по ошибке? – alk

ответ

3

Чтобы получить идентификатор процесса вызывающего процесса, используйте getpid().

Пожалуйста найти

+0

Почему бы не добавить ссылку? Не думаю, что это стоило ответа, но, тем не менее, осталось +1 –

+0

@EdHeal: Думал, какой dox для связи. – alk

+0

@EdHeal: Более того, я был уверен, что это дубликат, но, похоже, это не так, поэтому я добавил ответ. – alk

Смежные вопросы