如何在Windows中closures高速caching的预取?

在C / C ++程序中,如何closuresWindows系统中每个核心的预取?

有一个Windows API调用FlushInstructionCache()

也许这是你需要的? 通常使用自修改代码来确保对RAM中代码的更改对处理器可见。

我已经看到了一些代码中提到的这个技巧,虽然我不是100%确定这个技巧是否是你正在寻找的,但是,代码是这样的

睡眠(0);

通过使用Sleep(0) ,你正在清除CPU指令,并导致上下文切换…现在你说'对于每个核心',我不认为你可以明确地选择一个核心来做到这一点,你怎么知道核心运行需要关闭预取缓存的代码….