减少上下文切换方法

1.无锁并发编程

   避免使用锁,将数据通过一定算法分段,不同线程处理不同段的数据

2.CAS算法

 乐观锁

3.使用最少线程

   避免创建不需要的线程,造成线程处于等待状态,得不到执行

4.协程:非抢占式的,导致任务时间片分配不均匀

 单线程中实在多任务的调度,并在单线程中维持多个任务间的切换

原文地址:https://www.cnblogs.com/fight-tao/p/5295411.html