使用线程让程序变慢

2024-06-07

文章讲述了作者通过多线程优化程序,却导致程序运行速度变慢的经历。作者通过分析发现,程序中使用了共享的随机数生成器,导致线程间频繁进行上下文切换和锁竞争,从而降低了程序性能。最终,作者通过使用线程安全的随机数生成器解决了问题,并强调了在多线程编程中需要注意避免共享状态和锁竞争。

未分类 上下文切换