我们一直听说多线程的优点,那么你是否知道多线程的缺点呢?下文将一一到来,如下所示:
如:共享数据的访问,此时往往需要加入相应的锁,才能使程序设计的更加精妙
设计更复杂
使用多线程进行程序开发,使程序关注的点更多,程序的设计方式也变得复杂了很多,如:共享数据的访问,此时往往需要加入相应的锁,才能使程序设计的更加精妙
上下文切换的开销
cpu在线程间切换时,需先将当前线程的数据保存在线程的内存中,然后再切换到其它线程中运行,这种上下文的切换也占据了系统相应的开销增加资源消耗
多线程的程序,会占用操作系统的资源对线程进行管理版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。