0

假设我们有四个处理器的服务器。我想实现由四个线程提供服务的缓存。要求 - 每个线程都应该在它自己的处理器上运行?

我们怎样才能做到这一点?

4

2 回答 2

1

您需要为每个线程设置 Thread Affinity 以指定您希望它运行的 CPU。网上有一些关于如何做到这一点的示例,但这里有一个不错的GitHub 存储库,其中包含一些关于如何完成它的示例代码。本质上,将每个线程的亲和性设置为不同的核心。

于 2013-08-10T19:05:45.817 回答
0

我只知道 Windows 操作系统,是的,有可能,您需要对“映射文件”进行编程,还需要为每个进程设置关联

http://msdn.microsoft.com/en-us/library/windows/desktop/aa366556(v=vs.85).aspx

于 2013-08-10T19:06:47.310 回答