2016-09-21 1 views
0

저는 건물에있는 Wwise (오디오 미들웨어) 플러그인에 Eigen을 사용하려고 생각 중이며 Eigen에서 힙 할당 방법을 재정의 할 수 있는지 궁금합니다.컨트롤 메모리 할당

와이드 플러그인은 일반적으로 미리 할당 된 메모리 풀에서 작동하며 alloc/free, new/delete에 대한 여러 매크로를 제공합니다.

도움 주셔서 감사합니다.

답변

0

현재이 설정은 malloc, freerealloc을 재정의하고 자신의 메모리 할당자를 사용하는 라이브러리에 연결하여 수행해야합니다. 즉, 할당자가 응용 프로그램을 철저하게 사용하게됩니다. 할당자가 16 바이트에 정렬 된 포인터를 반환하지 않으면 -DEIGEN_MALLOC_ALREADY_ALIGNED=0으로 Eigen에 알려야합니다.

+0

아 답 : 빠른 응답을 주셔서 감사합니다. 다음과 같이 Memory.h에 정의 된 할당 방법을 무시할 수는 없습니까? – Olly

+0

아, 확실히 Eigen의 소스 코드를 패치 할 수도 있습니다. 간단히'aligned_malloc','aligned_free','aligned_realloc'을 다시 정의하십시오! 하지만 덜 편리합니다. – ggael

+0

우수, 감사합니다! – Olly