线程与过程的不同

线程与进程的不同How threads differ from processesThreads?differ from traditional?multitasking?opera

线程与进程的不同

How threads differ from 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.