Graphisoft®

GSRootVersion: 1.0

BMInit

BMInit 함수는 기본 메모리 관리자를 초기화합니다.

void BMInit(
  BMAbortProc     *myAbort,              // 중단 액션
  BMOptProc       *myOptimise,           // 최적화 액션
  GSSize          minMem                 // Free 메모리의 최소 요구 크기
);

 

파라미터

myAbort
중단 함수에 대한 포인터입니다. 만약 치명적인 메모리 오류가 발생하면, BM은 종료 전에 뭔가를 하기 위해 (NULL이 아니면) 이 함수를 호출합니다. 더 많은 정보는 BMAbortProc의 설명을 보십시오.
myOptimise
최적화 함수에 대한 포인터입니다. 만약 메모리 할당 요청이 실패하면 BM은 할당을 다시 시도하기 전에 일부 메모리를 해제할 수 있도록 애플리케이션에게 기회를 주기 위해 (NULL이 아니면) 이 함수를 호출합니다. 더 많은 정보는 BMOptProc의 설명을 보십시오.
minMem
최소 요구 free 메모리의 크기입니다. 만약 (메모리 할당의 결과로) free 메모리의 크기가 이 값보다 작아지면, BM은 오류를 발생시키고 할당 요청은 실패합니다.

설명

만약 당신이 BM을 이용하여 완료하면, BMExit 함수를 호출합니다.

요구사항

    헤더: BM.hpp에서 선언됨
    라이브러리 가져오기: GSRootImp.lib와 링크

참고사항

BM 관리자 함수, BMExit, BMAbortProc, BMOptProc