Linux Today: Linux News On Internet Time.
Search Linux Today
Linux News Sections:  Developer -  High Performance -  Infrastructure -  IT Management -  Security -  Storage -
Linux Today Navigation
LT Home
Contribute
Contribute
Link to Us
Linux Jobs


More on LinuxToday


Forking vs Threading

Jan 27, 2010, 20:03 (0 Talkback[s])

[ Thanks to An Anonymous Reader for this link. ]

"Fork is nothing but a new process that looks exactly like the old or the parent process but still it is a different process with different process ID and having it's own memory. Parent process creates a separate address space for child. Both parent and child process possess the same code segment, but execute independently from each other.

"Threads are Light Weight Processes (LWPs). Traditionally, a thread is just a CPU (and some other minimal state) state with the process containing the remains (data, stack, I/O, signals). Threads require less overhead than "forking" or spawning a new process because the system does not initialize a new system virtual memory space and environment for the process."

Complete Story

Related Stories: