标签: multithreading
线程上下文切换的成本/开销是多少? 据我所知,有直接成本:
可能存在一些间接成本,例如: 如果更换的线程被安排在以后的另一个CPU中运行,那么这可能会从主存储器(或实际上来自其他CPU通过一致性协议)重新加载变量,即可能发生缓存读取未命中。
还有其他间接费用吗?