나는 동시에 열어 사용하는 전략적 질문이있다 fstream
s. 너무 많은 양의 파일을 읽는 프로그램을 작성해야합니다. 각 파일에는 식별자 묶음에 대한 정보가 있지만 한 번만 있습니다. 이 정보를 계산하고 각 식별자별로 별도의 파일에 저장해야합니다. 모든 식별자는 여러 파일에 나타나며 매번 동일한 파일에 저장해야합니다 (한 번에 여러 식별자 사용). 수백 개의 식별자가 필요하므로 동시에 수백 개의 filesteams를 열어야합니다.동시 filestreams의 limiltation가 있습니까?
동시 파일 스트림에는 제한 사항이 있습니까? 또는이 작업을 수행하는 다른 방법을 제안합니까?
프로그램은 엄청난 양의 데이터 (약 10GB 이상)를 계산하고 아마도 몇 시간을 계산합니다.
감사
, 유형은 'ulimit를 당신의 한계를 찾기 위해 명령 줄에서 -a'. 예를 들어,'열린 파일 (-n) 8192'을 볼 수 있습니다. 따라서 필자의 한계는 파일 설명자를 동시에 열 수 있습니다 (또는 ulimit -n을 사용하면 도움이되는 텍스트없이 숫자 만 볼 수 있습니다). – BoBTFish
감사합니다. – FThewes
아, 밥의 대답은 너무 맥에서 작동) 는 실제 프로그램에서 작동하지 않는 간단한 테스트를 제공하는 것보다 부탁의 더 나은 생각. 그것은 256이라고 말하며, 한 쌍은 표준 입력과 출력을 위해 취해진 것입니다. – Potatoswatter