CPU时间片
CPU时间片即CPU分配各各个程序的时间,每个线程被分配一个时间段。称作它的时间片。
在宏观上:我们可以同时打开多个应用程序,每个程序并行不悖,同时运行。 但在微观上:由于只有一个CPU,一次只能处理程序要求的一部分,如何处理公平,一种方法就是引入时间片,每个程序轮流执行。
并行与并发
并行:同一时间多个线程同时执行;
并发:一个核快速切换多个线程,让它们依次执行,看起来像并行,实际上是并发
CPU时间片
CPU时间片即CPU分配各各个程序的时间,每个线程被分配一个时间段。称作它的时间片。
在宏观上:我们可以同时打开多个应用程序,每个程序并行不悖,同时运行。 但在微观上:由于只有一个CPU,一次只能处理程序要求的一部分,如何处理公平,一种方法就是引入时间片,每个程序轮流执行。
并行与并发
并行:同一时间多个线程同时执行;
并发:一个核快速切换多个线程,让它们依次执行,看起来像并行,实际上是并发