某些任务可以从并行性中受益。
例如,如果一个人可以在 9 个月内建造一所房子,那么(也许)9 个人可以在一个月内建造一所房子。
但是有些任务不能从并行性中受益。
例如,一个女人可以在 9 个月内怀孕并生下一个孩子,那么让 9 个女人在一个月内生一个孩子是永远不可能的。
Firefox 本质上是一个输入响应程序。
您输入 URL 或单击链接。
Firefox 发出从远程服务器检索网页的请求,然后等待。
当网页交付时,Firefox 会处理此输入并将其呈现在屏幕上。
Firefox 然后等待您的下一个输入操作。
Firefox 是一个不会(显着)受益于并行性的程序。
因此,Firefox(显然)被实现为仅使用一个内核的单线程程序。
而其他计算密集型并以多线程方式实现的程序(例如 WinRAR)确实受益于并行性并在多个处理器/内核上执行。
| 归档时间: |
|
| 查看次数: |
9917 次 |
| 最近记录: |