fork() i drzewo

0

NVM

0

Sprawdź programem pstree, elegancko wypisuje wszystkie wątki i procesy potomne dla danego procesu w konsoli, właśnie w formie drzewa : )

0

Bump, ktoś zna odpowiedź na chociaż jedno z moich pytań?

0

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1