Показать сообщение отдельно
Старый 02.03.2008, 15:03   #1
jimon
 
Сообщений: n/a
Недокументированные возможности

Агресивный режим менеджера памяти
GCSetMode(-1)

в справке написано
mode can be one of the following:
1 : automatic GC - memory will be automatically garbage collected
2 : manual GC - no memory will be collected until a call to GCCollect is made

The default GC mode is automatic GC.
а в коде прописано :
//for bbGCSetMode
#define BBGC_AUTOMATIC 1
#define BBGC_MANUAL 2
#define BBGC_AGGRESSIVE -1
работает на blitzmax 1.24 и 1.28 (другие не проверял)
фича етого режима в том что он проверяет память после
каждого выделения, практическая польза - можно ясно
будет увидеть где память течет .. (исходя из количества выделеной)
и нету необходимости совать GCCollect в цикл

Последний раз редактировалось jimon, 02.03.2008 в 15:36.
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо за это полезное сообщение:
Bagration (02.03.2008), moka (03.03.2008), Randomize (10.11.2009), SBJoker (02.03.2008)