linux에서 win32로 코드를 포팅 할 때 __builtin_prefetch() 함수가 사용됩니다.__builtin_prefetch() 함수를 무시하거나 바꾸어야합니까?
그런 다음 해당 비즈니스가 캐시 데이터를 프리 페치합니다. 을 gcc onlinedoc라고 말합니다 : 대상이 데이터 프리 페치를 지원하지 않으면 부작용이 있지만 다른 코드가 생성되지 않고 GCC가 경고를 발행하지 않으면 주소 표현식이 평가됩니다.
실제로 함수가 아무 것도 할 수 없다는 뜻입니까? 그래서 오버 헤드를 고려하지 않으면 함수를 무시할 수 있습니까? 그리고 vs2008에는 비슷한 기능이있어서 대체 할 수 있습니까?
void __builtin_prefetch (const void *addr, ...);
감사합니다.