История изменений
Исправление X512, (текущая версия) :
По твой логике надо на каждый форк делать полную копию всех private mappings (потому что в общем случае ядро не знает, будут ли они перезаписываться).
Ещё один прозрел.
fork() не нужен, есть posix_spawn().
И даже если за ним идет exec для запуска дочернего процесса (наверное процентов 80 всех форков).
Можно обработать особым случаем.
Исправление X512, :
По твой логике надо на каждый форк делать полную копию всех private mappings (потому что в общем случае ядро не знает, будут ли они перезаписываться).
Ещё один прозрел.
fork() не нужен, есть posix_spawn().
Исходная версия X512, :
По твой логике надо на каждый форк делать полную копию всех private mappings (потому что в общем случае ядро не знает, будут ли они перезаписываться).
Ещё один прозрел.