Свързани въпроси 'waitpid'

Процес на четене от тръба на детето ми
Дано прост въпрос. Опитвам се да науча едновременно fork(), pipe() и waitpid() и срещам някои проблеми. if (pipe(myout)<0 || pipe(myin)<0 || pipe(myerr)<0) { perror("Couldn't make pipes"); return; } int childpid=fork(); if (childpid==0)...
3215 изгледи
schedule 06.12.2022

Как да изчакате чакането без да убиете детето?
Наясно съм с многото въпроси относно waitpid и timeouts, но всички те покриват това, като убиват детето от манипулатора на аларми. Това не е това, което искам, искам да продължа процеса да работи, но да го изпратя от waitpid. Основният проблем,...
9454 изгледи
schedule 26.10.2022

WEXITSTATUS(childStatus) връща 0, но waitpid връща -1
Доколкото знам, ако waitpid върне -1, това е състояние на грешка. Как е възможно да се постигне успех (EXIT_SUCCUSS) от дъщерен процес в WEXITSTATUS(childStatus)? Каква е разликата между childStatus в waitpid и върната стойност от...
3877 изгледи
schedule 19.12.2023