2014-01-27 26 views
0

非常簡單的問題,但無法在任何地方找到答案。 在任何時候都可以創建輸入流的數量是否有限制。是否有創建輸入流的數量限制

例子。可以說我想一次上傳100件東西。是否有可能(在Android上)打開這100個輸入流並同時讀取它們,而沒有內存問題?或者在任何時候保持少量的輸入流打開是更好的選擇。

回答

0

是的,系統可以限制進程打開的文件描述符的數量。請特別注意http://pubs.opengroup.org/onlinepubs/009695399/basedefs/limits.h.html和OPEN_MAX。您也可以下載到您的Android終端仿真程序,並執行ulimit -n爲您提供每個進程文件限制。不知道你想要做什麼,我會說是,儘量保持輸入流的數量最少。

+0

謝謝,我想要做的是上傳文件在後臺,作爲備份的東西。它們在啓動它的線程中是異步的,因此可以同時發生多個上傳,並且輸入流在回調中關閉 – Raigex

相關問題