안녕하세요~ 윈도우에서 처리할 질문이긴하나 고수님들에게 조언을 구하고자 이곳에 질문을 올립니다.
현재 서버에서 받은 데이터를 파일로 남기거 이외에
메모리에 쌓아 메모리 포인터로 반환하는 작업을 진행하려고 구상중에 있습니다.
근데 문제가 chunked방식으로 데이터를 내려받기 때문에 전체 내려받을 사이즈를 알수가 없는
상태입니다.
그리고 파일의 사이즈가 엄청작을수도, 또는 아주 기가단위의 큰용량으로 내려올 수 도 있습니다.
그래서 큰용량의 기준으로 virtualalloc 함수를 써서 일정 사이즈의 메모리를 할당해놓고
해당 메모리에 서버에서 내려받은 데이터를 기록하다가 작으면 다시 더 메모리를 늘려서
해당 메모리에 다시 기록 하는 방식으로 처리하려고 합니다.
근데 비슷한 질물을 올렸었는데 new나 malloc나 결과적으로 큰 메모리를 적재하게 되면 내부적으로
virtualalloc를 사용한다고 적어놓았네요..