캐시라인
멀티스레드 환경에서의 캐시 라인에 대한 주의사항
멀티스레드 환경에서의 캐시 라인에 대한 주의사항
2022.04.02OS는 프로세서의 정보를 얻을 수 있는 API를 제공한다. 윈도우즈의 경우 다음과 같이 작성해보자. #include #include int main() { SYSTEM_LOGICAL_PROCESSOR_INFORMATION* pInfo = nullptr; unsigned long length = 0; GetLogicalProcessorInformation(nullptr, &length); pInfo = (SYSTEM_LOGICAL_PROCESSOR_INFORMATION*)malloc(length); GetLogicalProcessorInformation(pInfo, &length); //OS가 알려주는 length는 SYSTEM_LOGICAL_PROCESSOR_INFORMATION의 크기 * N이다. //..