LINUX.ORG.RU

fork и resource release


0

0

Доброго всем времени суток. Имеется некий процесс. В нем инициализируются различные структуры данны(динамические), хранятся указатели на них. Делаю fork + setsid - после чего дочерний процесс работает самостоятельно, а в родительском - освобождаю структуры данных, инициализированные ранее.. Вопрос: правильно ли это? Что случится со структурами, наследованными дочерним процессом? Это те же самые структуры - или их копии? Нужно ли удалять их в родительском процессе вообще?

Спасибо.

anonymous

Если коротко - "структуры" у родительского и дочернего процессов разные. В каждом из процессов ты можешь с ними делать что угодно,
на "структуры" во втором процессе это никак не повлияет.

Если подробнее - тебе книжка нужна по Unix-программированию.
Их сейчас есть, даже на русском и недорого. Купи. И прочитай.

Onanim
()
Ответ на: комментарий от Onanim

Поищи на этом форуме, данная тема не так давно обсуждалась во всех подробностях.

merlin-shadow
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.