LINUX.ORG.RU

История изменений

Исправление qulinxao3, (текущая версия) :

если somevalue это не буквальное value а нечто что создаётся в этом цикле и отводится под это дин али на стеке память то внутри (да даже перед переустановкой somevar) отпускать старую память обратно в которой текущее somevalue

более того если somevalue это составное нечно с указателями ещ куда то вроде как free не освобождает все внешние вложения поэтому явно следует чем то более адекватным Gobject возвращать

ну и куп де этатгрэйс:

может память течёт в твоём непосредственно коде а потому что ты у Gobject чёт запрашиваешь а потом не отдаёш по их протоколу и следовательно происходит накопление устаревшего в памяти твоего процеса

домыслы без помыслов

Исходная версия qulinxao3, :

если somevalue это не буквальное value а нечто что создаётся в этом цикле и отводится под это дин али на стеке память то внутри (да даже перед переустановкой somevar) отпускать старую память обратно в которой текущее somevalue

более того если somevalue это составное нечно с указателями ещ куда то вроде как free не освобождает все внешние вложения поэтому явно следует чем то более адекватным Gobject возвращать

ну и куп де этат:

может память течёт в твоём непосредственно коде а потому что ты у Gobject чёт запрашиваешь а потом не отдаёш по их протоколу и следовательно происходит накопление устаревшего в памяти твоего процеса

домыслы без помыслов