上下文切换一词,我最初是今天从阅读并发编程一书里面看到的词语。也就是从多线程执行环境里面得出来的词语,词义大体是这个样子的。
CPU在执行多个线程的时候,会不断的切换执行的任务,就是单核的CPU也是执行多线程的执行的。只不过是CPU要不停的根据时间片来切换执行的任务。比如在执行A任务的时候执行到一定的时间,这个时候要切换到B任务的执行,在切换的时候会保存A任务执行的状态,然后把B执行了一个时间片后,再过来继续执行A任务。这个动作我们就叫做上下文切换。。。
大家好,这篇文章是我进入多线程高并发的第一篇文章,会在近期更新。。。