Если мы говорим о тяжеловесных потоках (например, потоках Windows), у Процесса есть Потоки, и у него есть хотя бы один поток (основной поток), так что он явно тяжелее или, по крайней мере, не легчесумма всегда> = часть)
Существует много «таблиц», которые должен иметь Процесс (таблица открытых файлов, таблица, показывающая, как отображается память (LDT, Local Descriptor Table) ...).Если вы создаете процесс, все эти таблицы должны быть инициализированы.Если вы создаете поток, он этого не делает (потому что поток использует потоки своего процесса).И тогда новый процесс должен снова загрузить все библиотеки DLL, проверить их на переназначение ...