Мы возвращаем значение из дочернего процесса в родительский. Как его принять? (плз команду)
ды смотря как организована коммуникация между процессами.
код возврата получить можно
Сделал как было показано в последнем посте, работает. Но если значение большое - то не возвращает. Такое ощущение что возвращает тока 1 байт. Как принять большое число?
Код:
siginfo_t sig;
if(waitpid(P_PID,pid,&sig,WEXITED)==-1)
{/*error*/}
else
{
printf("%d",sig.si_status);
}
if(waitpid(P_PID,pid,&sig,WEXITED)==-1)
{/*error*/}
else
{
printf("%d",sig.si_status);
}