0

我想使用多个 NSOutputStreams 将文件写入磁盘(每个都在不同的线程中)。我知道如何处理线程问题,但我不知道用什么来同时将不同的字节范围写入单个文件。

例如,假设写入过程完成时目标文件将在磁盘上为 100 MB。我有 4 个线程和 4 个流(我们将它们称为 s0、s1、s2 和 s3),它们想要将 25MB 写入目标文件。我希望每个流(s0-3)能够同时写入它们各自的目标字节范围(例如 s0 从 0MB-25MB 写入,s1 从 25MB-50MB 写入等)。每个流都是独立的,所以我可以知道哪个流将接收字节或何时接收。

谢谢。

4

1 回答 1

0

用途NSFileHandle及其-seekToFileOffset:方法。

于 2012-05-31T04:02:30.960 回答