Войти
ПрограммированиеФорумОбщее

Корректное освобождение памяти

#0
15:03, 17 июля 2012

Подскажите как в java + Opengl кооректно завершить работу чтоб память полностью освобождалась, использовал dispose()  но всёравно после закрытия окна процесс остается. Сорри за тупой вопрос, с опенгл только начал разбиратся.


#1
17:57, 17 июля 2012

Грохнуть процесс можно вызовом System.exit(0)
Windows сама освободит все данные.

#2
18:19, 17 июля 2012

возможно, перед закрытием приложения надо прибить все ресурсы (типа там текстуры, буферы) и освободить контекст ОГЛя, не?

#3
18:33, 17 июля 2012

haper
Если вы пишите серьезную программу, то да, нужно выгрузить все. До копейки.
И в конце еще вставить проверку на мемори лики.

Но если писать просто треугольник на ОпенГЛ, то задачу выгрузки ресурсов можно оставить операционной системе.

#4
18:46, 17 июля 2012

cybernoise
> Подскажите как в java + Opengl кооректно завершить работу чтоб память полностью
> освобождалась, использовал dispose()  но всёравно после закрытия окна процесс
> остается. Сорри за тупой вопрос, с опенгл только начал разбиратся.
думаю проблема не в opengl, а в обычном гуе. окно скрывается но не уничтожается, надо выставить флаги типа EXIT_ON_CLOSE

ПрограммированиеФорумОбщее

Тема в архиве.