EDA_SetVectorCacheability

EDA_SetVectorCacheability

Funkcia nastaví príznak "cacheability" vektorov v klientskej cache. Vybranej množine vektorov je možné nastaviť, ako sa má v cache správať (parameter cacheability):

  1. Povolí cachovanie vektora v klientskej cache. Tento príznak je implicitne predpokladaný pre všetky inak nedefinované vektory. Hneď ako je definovaná množina vektorov, ktoré majú explicitne povolené cachovanie, je pre ostatné vektory, ktorým nie je explicitne definovaný príznak "cacheability" predpokladaný príznak necachovať. Tzn.: V prípade, že je potrebné definovať vektory, ktoré sa majú a ktoré sa nemajú cachovať, stačí definovať menšiu množinu z nich.

  2. Vynúti držanie vektora v klientskej cache. Mechanizmy cache na vyhadzovanie najdlhšie nepoužitých dát nebudú takto označené dáta vyhadzovať.

  3. Vynúti necachovanie vektora v klientskej cache.

Funkciu je možné volať viackrát, pričom množiny vektorov podľa "cacheability" budú zjednocované. Vektor môže mať nastavený len jeden príznak "cacheability" - vždy platí posledný definovaný.

Deklarácia

%EDA_SetVectorCacheability( INT in _cacheID, INT/REC in _vectorId, INT in _cacheability, INT out _errorCode );

Parametre

 

Parameter

Dátový typ

Typ

Popis

1

cacheID

INT

IN

Identifikátor cache.

2

vectorId

INT/REC

IN

Id vektora alebo štruktúra id vektorov.

3

cacheability

INT

IN

Typ cachovania vektora.

4

errorCode

INT

OUT

Chybový (návratový) kód.