工作生活

上下文切换

2019-07-02  本文已影响0人  墨白历险记

任务从保存到再加载的过程就是一次上下问切换.

概述

单核处理器也支持多线程执行代码,CPU通过给每个线程分配CPU时间片来实现这个机制.
CPU通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个任务.
但是,在切换前会保存上一个任务的状态,以便下次切换回这个任务时,可以加载这个任务的状态.

因为线程创建和上下文切换有开销,所以在执行速度上有时反而会比串行执行更慢.

如何减少上下文切换

上一篇 下一篇

猜你喜欢

热点阅读