发布网友 发布时间:2022-04-25 10:43
共5个回答
热心网友 时间:2024-06-13 23:05
多线程工作可以提高解决问题的速度热心网友 时间:2024-06-13 23:11
多线程和单线程的执行效率问题。不是单纯从某一个角度考虑,还需要兼顾其他方面。比如要依赖实际开发中的问题和场景,甚至还要依赖硬件水平(单核还是多核)、软件水平(多线程实现原则)。热心网友 时间:2024-06-13 23:12
是的,多线程的一个重要应用就是并行计算热心网友 时间:2024-06-13 23:05
如果两个线程能同时运行,那么性能可以提高一半,这里有个前提条件:你的程序运行时被分配两个CPU核心,并且执行过程中没有意外的中断。在实际的环境中,操作系统的进程数和线程数总是多于CPU核心的数量,你不能保证程序的每次运行总能获得合适的CPU数以及执行过程中不会被中断,也许某一次的运行是所有线程依次运行。热心网友 时间:2024-06-13 23:10
是的,理论上两个线程同时工作要比一个线程高出将近一倍的效率的。