일종의 캐시라고도 할수있는 기능인데요 뭐라고 부르는지를 모르겠네요.
글쓴이: ssobranss / 작성시간: 수, 2011/11/09 - 5:46오후
웹서버 프로그램을 직접 제작중인데요,
어쩌다보니 dbms 비슷한걸 직접 짤필요가 생겼습니다.
데이터가 여러개의 파일에 나눠져있는데요
요청이 들어올때마다 파일을 열고 읽고 닫습니다.
문제는 자주 열릴 파일들은 정해져있다는 거죠.
멀티 스레딩을 지원하니 만약 스레드들이 하나의 파일을 연속적으로 열고 닫는다면
그 파일이 안 닫히고 계속 열려 있을텐데요.
만에하나 중간에 모든 스레드에서 그 파일을 닫는 경우에도
그 파일이 곧바로 닫히지 않고 메모리에 남아있었으면 좋겠습니다.
즉 요약하면 파일이 닫히더라도 메모리가 부족하지 않으면 그냥 남아있었으면 좋겠습니다.
제가 직접 짜는 방법도 있겠지만,
운영체제가 이런 기능을 지원하지 않을까 생각이 들었습니다.(os가 뭔지는 별로 상관없습니다만, 현재 테스트하는건 윈도우입니다.)
캐시라고 할수있는 기능인것같아서 검색을 해봤는데 키워드를 못찾겠더라고요.
혹시 여기 관련해서 정보를 가지고 계신 분이 있나요?
Forums:
댓글 달기