C3D Toolkit  Kernel - 106477, Vision - 190409.106477

Сборщик мусора в объектах, использующих кэширование данных. Подробнее...

#include <tool_multithreading.h>

Открытые члены

virtual void Subscribe (CacheCleaner *obj)=0
 Подписать объект на сборку мусора.
 
virtual void Unsubscribe (CacheCleaner *obj)=0
 Отписать объект от сборки мусора.
 

Открытые статические члены

static bool Run (bool force=false)
 Выполнить сборку мусора. Выполнить сборку мусора. Должна вызываться в последовательном участке кода. При вызове в параллельном регионе ничего не делает. Если false, то инициируется сборка мусора в кэшах, созданных для потоков, которые уже завершены, если true, то инициируется принудительная сборка мусора во всех кэшах. Возвращает TRUE, если сборка проведена.
 
static void Enable (bool allow=true)
 Активировать/деактивировать сбор данных для проведения сборки мусора. По умолчанию, сбор данных для сборки мусора активирован.
 

Подробное описание

Сборщик мусора в объектах, использующих кэширование данных.

Сборщик мусора. По требованию очищает кэши в зарегистрированных объектах CacheCleaner, вызывая метод ResetCacheData каждого объекта.


Объявления и описания членов класса находятся в файле: