2014-01-27 27 views
0

非常简单的问题,但无法在任何地方找到答案。 在任何时候都可以创建输入流的数量是否有限制。是否有创建输入流的数量限制

例子。可以说我想一次上传100件东西。是否有可能(在Android上)打开这100个输入流并同时读取它们,而没有内存问题?或者在任何时候保持少量的输入流打开是更好的选择。

回答

0

是的,系统可以限制进程打开的文件描述符的数量。请特别注意http://pubs.opengroup.org/onlinepubs/009695399/basedefs/limits.h.html和OPEN_MAX。您也可以下载到您的Android终端仿真程序,并执行ulimit -n为您提供每个进程文件限制。不知道你想要做什么,我会说是,尽量保持输入流的数量最少。

+0

谢谢,我想要做的是上传文件在后台,作为备份的东西。它们在启动它的线程中是异步的,因此可以同时发生多个上传,并且输入流在回调中关闭 – Raigex

相关问题