了解线程和进程

  线程是最小的执行单元,进程由至少一个线程组成。

  单核CPU可以交替执行多个任务,多核CPU可以同时执行多个任务,也可以同时交替执行多个任务。由于CPU执行速度很快,感觉会像所有任务同时执行而不是交替执行。对操作系统来说,一个任务就是一个线程,如打开一个word是启动了一个word进程,打开两个word则是两个进程,在word里面同时进行打字,打印,拼写检查等多个任务则是多个线程。看电影的时候,视频是一个线程,音频是另一个线程,两个线程同时实现。

  一个进程里面有至少一个线程,只有多核才能真正实现多个进程并行,单核中进程为交替进行,同一个进程里面的线程也是交替进行。

  要实现多任务的方法是:多线程模式、多进程模式、多进程+多线程模式。

原文地址:https://www.cnblogs.com/lionisnotkitty/p/6024412.html