EDA_EnableValueCache
!!!Funkcia sa už nepoužíva!!!
Funkcia vytvorí alebo zruší Default Read cache (id = 0).
Funkcia má dve možné varianty. Prvá funkcia zapne / vypne CACHE pre ukladanie už načítaných vektorov. Má to zmysel pri vypočítaných vektoroch, ak sa v rámci výpočtu často odvolávate na niektoré - tie isté vektory. Ak je percento=0, cache bude vypnutá. Ak je percento 1 .. 100, potom toto označuje horné ohraničenie veľkosti pamäti, ktorá bude použitá pre cache. Tá je určená ako percento z aktuálnej voľnej fyzickej pamäte.
Druhá funkcia, keď zapína cache, tak percento je prednastavené na 25%.
Deklarácia
1. | %EDA_EnableValueCache(
INT in _percento,
INT out _errorCode
); |
2. | %EDA_EnableValueCache(
BOOL in _bEnable,
INT out _errorCode
); |
Parametre
Prvý variant
Parameter
Dátový typ
Typ
Popis
1
percento
INT
IN
Percento
2
errorCode
INT
OUT
Chybový (návratový) kód.
Druhý variant
Parameter
Dátový typ
Typ
Popis
1
bEnable
BOOL
IN
Zapnutie / vypnutie CACHE.
2
errorCode
INT
OUT
Chybový (návratový) kód.
Poznámka
Používanie tejto funkcie sa neodporúča, nakoľko globálne (pre celý proces EDA klient) vytvára a ruší cache s predvoleným id = 0, čo môže viesť k časovým hazardom v aplikácii a nevedomému ovplyvňovaniu paralelne bežiacich event skriptov pracujúcich s EDA. Namiesto toho sa odporúča použitie explicitne vytvorenej cache pomocou funkcie EDA_CreateCache.
Súvisiace stránky: