线程调度与切换是有成本的,当有大量线程运行时操作系统进行调度,为每个线程分配一段时间,每个线程时间段结束后,再让另一个线程运行,一个线程切换出去后操作系统需要保存该线程的上下文状态,上下文状态包括CPU寄存器值,程序计数器值等,而一个线程切换回来后操作系统需要恢复线程上下文---这整个过程叫做线程上下文切换。在高并发编程时需要注意,线程上下文切换需要较大的运行成本。
线程上下文切换
最新推荐文章于 2025-06-02 22:22:12 发布
线程调度与切换是有成本的,当有大量线程运行时操作系统进行调度,为每个线程分配一段时间,每个线程时间段结束后,再让另一个线程运行,一个线程切换出去后操作系统需要保存该线程的上下文状态,上下文状态包括CPU寄存器值,程序计数器值等,而一个线程切换回来后操作系统需要恢复线程上下文---这整个过程叫做线程上下文切换。在高并发编程时需要注意,线程上下文切换需要较大的运行成本。