多线程
多线程
现代操作系统如MAC、Windows、Linux都支持多任务的操作系统。
进程
就是一个程序,运行在操作系统上的一个任务。
线程
是进程的一个执行单元,归属与进程。一个进程可以拥有多个线程,执行不同的任务。
是进程的最小的执行单元。
进程相当于项目经理,线程相当于员工。
操作系统中可以同时运行多个进程,即多任务运行。
一个进程中可以同时运行多个线程,即多线程运行。
进程、线程
进程之间的内存独立,不同的进程都有自己的内存空间,类似不同的公司都有自己的办公场所。
线程之间的内存共享,同一个进程中的不同线程共享同一个内存空间,类似同一个公司的不同员工共享同一个办公场所。
并行执行
并行执行的意思就是同一时刻,有多个任务同时执行。
进程之间就是并行执行,操作系统可以同时运行多个进程,这些程序就是并行执行的。

浙公网安备 33010602011771号