powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / memory management
3 сообщений из 3, страница 1 из 1
memory management
    #38100816
syvyi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При настройке SQLite3 через sqlite3_config для выделения внутренней памяти ( т.е. не из памяти программы, использующей SQLite3 ) как будет выделяться память или почему это эффективнее, чем выделение памяти программы, использующей SQLite3?
...
Рейтинг: 0 / 0
memory management
    #38100822
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqlite3_config не может выделять память. Он может уточнить как память будет использоваться и как она будет запрашиваться.

К тому же, то что выделяет себе программа остается у программы, движку sqlite эта память уже будет не доступна вообще.
...
Рейтинг: 0 / 0
memory management
    #38100825
syvyi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owlsqlite3_config не может выделять память. Он может уточнить как память будет использоваться и как она будет запрашиваться.

К тому же, то что выделяет себе программа остается у программы, движку sqlite эта память уже будет не доступна вообще.

Выше написано: настроить SQLite3 через sqlite3_config, - не выделить.
Если использовать параметр SQLITE_CONFIG_HEAP для sqlite3_config, то "... This option specifies a static memory buffer that SQLite will use for all of its dynamic memory allocation needs beyond those provided for by SQLITE_CONFIG_SCRATCH and SQLITE_CONFIG_PAGECACHE. ... " ( источник ). Если по-русски, говорится, что будет выделен блок доп. памяти для SQLite3.
На счёт движка и "недоступности". По умолчанию, SQLite3 вызывает стандартные функции ОС для управления памятью ( malloc(), например ) и выделяет память из "кучи" программы.
Да, и пишите только, если в самом деле знаете что-то.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / memory management
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]