0

我有多个线程同时被其他几个进程调用。通常最大的拇指规则。处理器可以开始提供性能效率的线程数为否。线程数 = 没有。处理器 + 1(虽然不确定)。所有现代应用程序都维护一个线程池,并在任何特定实例上继续重用线程。

我们如何确保性能不会因此而降低。因为当它超出限制时,线程会继续进行上下文切换,并且在任何单点,它们都不会执行代码的关键部分。

4

1 回答 1

2

线程的数量更多地取决于它使用的资源。如果线程处理来自磁盘或网络的数据,则取决于它必须等待该资源多长时间。在等待期间,另一个线程可以做一些工作。对于纯数字运算,我会说每个处理器/核心一个线程。

于 2010-12-23T20:27:28.300 回答