我需要一种以高速率(~200-300Mbit / s)存储大数据块(~1~2MB)的方法。
经过一些研究,我找到了几个选择:
aio_write
PBWriteForkAsync()
fwrite()
,包含在一个块中并通过GCD发送appendData
此wiki page描述了Linux下aio_write
的状态。我没有找到的是关于Mac OS X aio_write
状态的类似页面。
NSOperation或Blocks + GCD似乎是一种实现非阻塞IO的技术。它用于几个开源IO库(例如https://github.com/mikeash/MAAsyncIO)
有类似问题的人是否找到了合适的解决方案?
目前我倾向于PBWriteForkAsync
,因为它需要一些“调整”参数。它也应该是64位安全的。