//--------------------------------------------------------- // com_wait.cc //--------------------------------------------------------- #include #include #include //--------------------------------------------------------- int main() { int msg = 0; switch (fork()) { case -1: std::cout << "fallo en fork()!\n"; break; case 0: msg = 123; std::cout << "[" << getpid() << "] hijo --> " << msg << '\n'; break; default: wait(&msg); std::cout << "[" << getpid() << "] padre --> " << WEXITSTATUS(msg) << '\n'; break; } exit(msg); } //---------------------------------------------------------