一般统计文章中单词的出现次数涉及到:1.数据的读取和解析,属于一个IO操作、2.统计计数,属于一个CPU计算操作。但是总体我觉得应该偏向于一个IO密集型任务,因为文章的读取和分割子任务更加依赖读取操作。
在题干中只说明了"统计过程划分为不相干子任务",答案中解析了性能和多核并发的两个角度,然后直接给出了选择线程的答案。
在读到这个问题的答案时让我感觉十分困惑,困惑主要有两个原因1.不太理解"统计文章字数"这道题目在这里想表达哪种任务,IO密集还是CPU密集。2.为什么综合就选择了线程?
在查阅相关资料以及论坛发现纤程似乎更加适合IO密集型任务,线程更加适合CPU密集型任务,但是在书上好像没有提到IO密集型任务和CPU密集型任务的概念。
感觉这个问题和答案似乎不太严谨。这些问题是我在初次学习操作系统时遇见的问题,如果我的理解存在问题希望能得到解答,十分感谢