Пользовательская обработка памяти в постгисеC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Пользовательская обработка памяти в постгисе

Сообщение Anonymous »

В настоящее время я работаю над проектом C ++, использующим функции Postgis.
Postgis предоставляет ручки для использования пользовательских распределителей памяти для управления памятью.
Allocator должен иметь подпись: < /p>
typedef void* (*lwallocator)(size_t size);
< /code>
У меня есть распределитель памяти, то есть подпись: < /p>

Код: Выделить всё

typedef void* (*lwallocator)(SomeInfo info, size_t size);
< /code>
Любое руководство было бы полезно о том, как перенести мой пользовательский выделитель в постгис (lwgeom_set_handlers). < /p>
Заранее! < /p>
Я попытался иметь глобальную переменную. Но что -то вроде 
в приведенной выше подписи динамически известно, и одновременно будет несколько экземпляров, следовательно, я не смогу иметь глобальную переменную.


Подробнее здесь: https://stackoverflow.com/questions/794 ... in-postgis
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»