Szeretnék írni egy programot, ami elindít egy gyermek folyamatot. A gyermekfolyamat lehet Windows mód vagy konzol módú program.
Figyelni szeretném a gyermekfolyamatok állapotát és az erőforrás-használatot. például. Szeretném tudni, hogy a gyermekfolyamat még mindig fut vagy leállt. Ha megszűnt, szeretném tudni az okát (normál vagy összeomlás miatt szűnt meg?).
És a gyermekfolyamat futása és/vagy leállása közben szeretném tudni az erőforrás-használatát, különösen a CPU-időt (felhasználói idő, rendszer) és a memóriahasználatot (virtuális méret és/vagy rss). Nem baj, ha a számok nem túl pontosak.
Unix terminológiában fork, exec, waitpid és getrusage akarok lenni. A fork+setrusage+exec pedig korlátozhatja a gyermek erőforrás-használatát. De nem tudom, hogyan kell ezeket Windows platformon megtenni.
Kérem, adja meg a Windows API nevét. A többit magam is tanulmányozhatnám.
Ne használjon más könyvtárat, mint a Windows API-t. Inkább ne a szülő dolgozzon hibakeresőként, és csatlakozzon a gyermekfolyamathoz. Csak nem preferált, de még elfogadható.