Odpovídáte na názor ke článku Temná strana linuxu - spouštění procesů.
@16:
Pokusil jsem se převést ten postup do kódu, viz: http://pastebin.com/aVGpjUNY.
Bohužel se s žádnými chybami nesetkávám. I když proces-dítě chvíli počká, aby bylo jisté, že bude z roury číst až po zrušení čtecího handle v rodiči, čtení se mu v pohodě podaří. Tady byste asi mohl namítnout, že to handle na tu rouru v dítěti si zduplikuje standardní knihovna ještě před tím Sleep() v rutině Child(). Kdyby tomu ale tak bylo, toto handle by nemělo stejnou hodnotu jako v rodiči.
Samozřejmě je také možné, že jsem ten postup nechtěně "upravil" a testuji něco jiného.
Pro otestování stačí provést: pipetest --parent
Intenzivně se zabývám programováním zejména v jazyce C++. Vyvíjím vlastní knihovny, vzory, techniky, používám šablony, to vše proto, aby se mi usnadnil život při návrhu aplikací. Pracoval jsem jako programátor ve společnosti Seznam.cz. Nyní jsem se usadil v jednom startupu, kde vyvíjím serverové komponenty a informační systémy v C++
Přečteno 51 064×
Přečteno 23 939×
Přečteno 22 871×
Přečteno 20 953×
Přečteno 17 760×