【发布时间】:2011-05-21 04:47:57
【问题描述】:
我之前发布过一些 boost 多线程。这次我只是好奇和失望,因为我认为多线程应该比单线程快。
两个线程是 FILE I/O 读取/解析 CSV 数据。当我使用多线程时,DELL DESKTOP OPTILEX 745 的每台机器 PENTIUM D CPU 平均需要大约 40 秒。
使用单线程,同一台 PC 平均需要大约 8-10 秒。
我曾尝试在这两个线程中使用完全不同的参数名称,结果没有什么不同。如果有人之前使用过 c++ boost 多线程来读取大数据文件并进行解析,我很想听听您的意见。谢谢。 安德鲁
【问题讨论】:
标签: c++ multithreading boost