[通告] 本论坛迁移啦~请前往位于 https://forum.archlinuxcn.org/ 的新论坛。所有帖子和参与的用户都已经迁移。
您正在访问的是原 bbs.archlinuxcn.org 的静态存档。本页面的新地址位于 https://forum.archlinuxcn.org/t/topic/6446。
页次: 1
这是我写的程序,需要完成的工作是:通过多线程复制文件。
程序代码见此:https://github.com/jouyouyun/test/tree/master/File/cp_thrd
遇到的问题是: 可以完成文件的复制,但复制的文件大一点的时侯,复制得到的文件的顺序是错乱的。比如说复制里面的 COPYING 文件,得到的 /tmp/tmp 文件的顺序就和 COPYING 文件的不同。
离线
多线程复制文件通常是没有实用意义的。它只会降低复制速度。
离线
多线程复制文件通常是没有实用意义的。它只会降低复制速度。
额...这样啊,我还以为它会加快呢
离线
百合仙子 说:多线程复制文件通常是没有实用意义的。它只会降低复制速度。
额...这样啊,我还以为它会加快呢
复制文件时磁盘是瓶颈啊。多线程主要会造成因乱序读取而引发大量寻道(硬盘 I/O 中最耗时的步骤)。
离线
长见识了!谢谢了
离线
页次: 1