История изменений
Исправление gman, (текущая версия) :
Нет, «копию цикла» fork() не создаёт. fork() создаёт копии дескрипторов, памяти, etc. Тем не менее незакрытый в дочернем процессе указатель на stream rat_rub приводит к некорректному поведению fgets() в родительском процессе. Затрудняюсь сказать в чём конкретно здесь причина.
Исходная версия gman, :
Нет, «копию цикла» fork() не создаёт. fork() создаёт копии дескрипторов, памяти, etc. Тем не менее незакрытый указатель на stream rat_rub приводит к некорректному поведению fgets() в родительском процессе. Затрудняюсь сказать в чём конкретно здесь причина.