单独处理器上的每个线程 - 是否可能?

时间:2013-08-10 19:02:36

标签: java multithreading concurrency

我们说我们的服务器有四个处理器。我想实现将由四个线程提供的缓存。 要求 - 每个线程应该作用于它自己的处理器?

我们如何实现这一目标?

2 个答案:

答案 0 :(得分:1)

您需要为每个线程设置线程相关性,以指定您希望它运行的CPU。网上有一些关于如何做的例子,但有一个很好的GitHub repository here with some sample code on how to get it done.从根本上说,将每个线程的亲和力设置为不同的核心。

答案 1 :(得分:0)

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

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