本文共 182 字,大约阅读时间需要 1 分钟。
上下文
是指某一时间点 CPU 寄存器和程序计数器的内容。
引起线程上下文切换的原因
1. 当前执行任务的时间片用完之后,系统CPU正常调度下一个任务;
2. 当前执行任务碰到IO阻塞,调度器将此任务挂起,继续下一任务;
3. 多个任务抢占锁资源,当前任务没有抢到锁资源,被调度器挂起,继续下一任务;
4. 用户代码挂起当前任务,让出CPU时间;
5. 硬件中断;
转载地址:http://lnjzb.baihongyu.com/