tworze kolejki komunikatow ,pamiec wspoldz. i semafory...no i wrzycilem usuwanie tego wszystkiego do jednej fcji.....( no chyba nie powiesz ze to zly pomysl ) :>:d .....
kiedy powinno byc to usuniete tego nie mozna przewidziec ale na pewno tego nie powinien robic proces potomny........zamiast tego moglbym w kazdym miejscu gdize jest "return " umieszczac wywolanie tej fcji ale to nie o to chodzi :/ kod sie zasmieca....
No to mamy odpowiedź dlaczego się sypie :>
Powiadom proces potomny, żeby nie czyścił tego, co jest potrzebne w procesie rodzicu. Chyba najlepiej rozdzielić rzeczy, które może wykonać tylko rodzic (zwalnia współdzieloną pamięc, zamyka uchwyty) i rzeczy który wykonać mogą oba procesy (zwalniać pamięć prywatną/nie-współdzieloną) i niech rejestracja tych dwóch oddzielnych części przez atexit() będzie zależna czy proces jest rodzicem czy dzieckiem.
Anyway, powodzenia.