表示處理器即將需要快取行。
語法
void PreFetchCacheLine(
int l,
VOID CONST *a
);
參數
l
需要快取行的頻率。 此參數可以是下列其中一個值。
| 值 | 意義 |
|---|---|
|
快取行應該載入所有快取中,而且可能會多次存取。 |
|
第一次參考之後,可能不需要再次需要快取行。 |
a
要載入之快取行的位址。 此位址不需要位於快取線條界限上。
傳回值
無
備註
此宏可以在支援 Windows 的所有處理器平臺上呼叫,但在某些平台上沒有任何作用。 定義會因平台而異。 以下是 Winnt.h 中此宏的一些定義:
#define PreFetchCacheLine(l, a) _mm_prefetch((CHAR CONST *) a, l)
#define PreFetchCacheLine(l, a)
#define PreFetchCacheLine __lfetch
規格需求
| 需求 | 值 |
|---|---|
| 最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
| 最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
| 目標平台 | Windows |
| 標頭 | winnt.h (包含 Windows.h) |