История изменений
Исправление Egor_, (текущая версия) :
А что по-твоему — не идиотизм? Как вообще можно создать копию процесса, не дублируя старый?
идиотизм - это вынуждать пользователя создавать новую ветвь процесса через fork
не идиотизм - это нормальная фукнция CreateThread, которая создаёт новую ветвь в том же адресном пространстве БЕЗО ВСЯКОГО COW и запускает в нём указанную функцию.
случай, когда нужно именно создать копию процесса с COW-памятью, мне на практике ещё не встречался
Исправление Egor_, :
А что по-твоему — не идиотизм? Как вообще можно создать копию процесса, не дублируя старый?
идиотизм - это вынуждать пользователя создавать новую ветвь процесса через fork
не идиотизм - это нормальная фукнция CreateThread, которая создаёт новую ветвь в том же адресном пространстве БЕЗО ВСЯКОГО COW и запускает в нём указанную функцию.
случай, когда нужно именно создать копию процесса, мне на практике ещё не встречался
Исходная версия Egor_, :
А что по-твоему — не идиотизм? Как вообще можно создать копию процесса, не дублируя старый?
идиотизм - это вынуждать пользователя создавать новую ветвь процесса через fork
не идиотизм - это нормальная фукнция CreateThread, которая создаёт новую ветвь в том же адресном пространстве БЕЗО ВСЯКОГО COW и запускает в нём указанную функцию.