How threads differ from processes?



Differences between threads and processes
Threads differ from traditional multitasking operating system processes in that:

    ->    processes are typically independent, while threads exist as subsets of a process
    ->    processes carry considerably more state information than threads, whereas multiple threads within a process share process state as well as memory and other resources
    ->    processes have separate address spaces, whereas threads share their address space
    ->    processes interact only through system-provided inter-process communication mechanisms
    ->    context switching between threads in the same process is typically faster than context switching between processes.

No comments:

Post a Comment