rmfree 커널 서비스

용도

할당된 메모리를 해제합니다. rmalloc 커널 서비스.

구문

#include <sys/types.h>
int rmfree ( pointer,  size)
caddr_t pointer
int size

매개변수

항목 설명
포인터(pointer) 해제할 메모리 영역의 주소를 지정합니다.
size 해제할 메모리 영역의 크기를 지정합니다.

설명

그만큼 rmfree 커널 서비스는 다음이 가리키는 메모리 영역을 해제합니다. 바늘 연속된 실제 메모리 힙의 매개변수입니다. 이 메모리 영역은 다음과 같이 할당되어야 합니다. rmalloc 커널 서비스 및 바늘 해당 포인터에서 반환된 포인터여야 합니다. rmalloc 커널 서비스 호출. 또한, 크기 해당 제품에 사용된 크기와 동일해야 합니다. rmalloc 부르다.

이전에 할당된 모든 메모리 rmalloc 호출은 명시적으로 해제되어야 합니다. rmfree 부르다. 이 서비스는 프로세스 환경에서만 호출할 수 있습니다.

리턴 값

항목 설명
0 성공적인 완료를 나타냅니다.
-1 다음 중 하나를 표시합니다.
  • 해당 지역은 정부가 할당하지 않았습니다. rmalloc 커널 서비스.
  • 메모리 할당을 위해 힙이 초기화되지 않았습니다.