To my understanding a child process will be allocated separate memory and hardware resources. In some system the child process can continue running even after the parent has terminated. Most threads share the parents resources and terminate when the parent terminates
child procees using the separate memory resources but thrwad operate on the same memory resources .also the child process retrun to the parent process .in threads it works indepenently which doesnt make any segmentation problem