减少上下文切换方法
1.无锁并发编程
避免使用锁,将数据通过一定算法分段,不同线程处理不同段的数据
2.CAS算法
乐观锁
3.使用最少线程
避免创建不需要的线程,造成线程处于等待状态,得不到执行
4.协程:非抢占式的,导致任务时间片分配不均匀
单线程中实在多任务的调度,并在单线程中维持多个任务间的切换
1.无锁并发编程
避免使用锁,将数据通过一定算法分段,不同线程处理不同段的数据
2.CAS算法
乐观锁
3.使用最少线程
避免创建不需要的线程,造成线程处于等待状态,得不到执行
4.协程:非抢占式的,导致任务时间片分配不均匀
单线程中实在多任务的调度,并在单线程中维持多个任务间的切换