0

我必须以2KB的块读取文件,并对这些块执行一些操作。现在,我实际上陷入了困境,数据需要是线程安全的。从我在在线教程和StackOverflow答案中看到的,我们定义了一个工作者线程,并覆盖了它的运行方法。 run方法使用我们作为参数传递的队列中的数据,其中包含实际数据。但为了用数据加载该队列,我必须串行浏览文件,这消除了并行性。我希望多个线程以并行方式读取文件。所以我只能在run函数中覆盖read部分。但我不知道该如何去做。需要帮助。以2KB大小读取python中的多线程文件。

回答

1

连续读取文件是您的最佳选择,因为(硬件方面)它可以为您提供最佳的读取。

通常缓慢部分不在数据读取中但在其处理中...