@26 většinou to není třeba. Nejčastěji spustím process, s rourou a nasypu do roury data a z druhé strany si přečtu výsledek a pak ten process "joinu", což se v linuxu dělá přes wait. Málokdy potřebuju čekat na různé procesy, když už, tak většinou na všechny naráz a pak mi stačí je joinovat postupně. Pokud už to mám hodně asynchroní, kde si procesy chodí jak chtějí, mám tam vlákna.
Ale to je zase linuxový myšlení, že musím čekat na dokončení procesů, aby nevznikaly zombie (ve Win to nehrozí). Ale já přece nemusím, ať si tam ty zombíci někde visej, až se k těm procesům dostanu, tak je sesbírám
Návratový kód z exec může prozradit, co selhalo. Třeba práva, nebo chybná cesta, nebo jiná blbost. Nestává se mi často, že by se process nepodařilo zinicializovat. Opravdu spíš, že tam nějaký jouda napíše blbě cestu.
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×