c - Kontroller processtatus efter \_spawnvp (\_P\_NOWAIT, ...)

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har startet i Windows en subproces ved hjælp af \_spawnvp(\_P\_NOWAIT, ... ). Denne underproces kommunikerer til moderselskabet ved hjælp af et sæt rør opnået ved opkald til \_pipe() udført før \_spawn opkaldet.


Hvordan kontrollerer jeg subprocessens status fra forælder? Jeg vil især gerne vide, om delprocessen mislykkedes og afsluttede. Jeg har set, at \_cwait() kan bruges til proceshåndtaget opnået ved \_spawn(), men \_cwait() synes at blokere, indtil subprocessen forlader - jeg vil bare se underprocessen er stadig levende, og har ikke styrtede eller undladt at starte op overhovedet.

Bedste reference