NVM
Sprawdź programem pstree
, elegancko wypisuje wszystkie wątki i procesy potomne dla danego procesu w konsoli, właśnie w formie drzewa : )
Bump, ktoś zna odpowiedź na chociaż jedno z moich pytań?
Tak. Ja znam.
output na ideone jest dziwny
Jest dziwny i będzie dziwny. Tworzysz sobie n procesów, które piszą do wspólnego terminala (tak naprawdę do jednego bufora), więc output siłą rzeczy będzie zmasakrowany. Jak to rozwiązać?
Spróbuj flushować bufor po każdym zapisie przez fflush-a. Jeśli to nie pomoże to chyba jedynym wyjściem będzie jakaś forma synchronizacji przez IPC np. przez semafory.
W zasadzie to możnaby też zmusić każdy proces do pisania do własnego pliku/stworzenia swojego terminala. Wtedy będzie plik/terminal per proces zamiast jednego zbiorczego i nie ma szans na przeplatanie outputu. Tyle że jest to raczej obejście problemu niż jego rozwiązanie.