我是靠谱客的博主 烂漫薯片,这篇文章主要介绍java单核多线程与多核多线程_多线程的程序在多核CPU与单核CPU运行效率有何不同 | 学步园...,现在分享给大家,希望可以做个参考。

文章出处: http://topic.csdn.net/u/20080429/17/689d07f9-1199-4c8f-b7b7-60b24609270f.html

Depends on how the OS schedule threads to CPUs, and how applications set their threads' processor affinity

In windows, the operation system does the allocation for you based on cpu usage. You can set the affinity but, it will not determine which processor you run on. On the XBox 360, the affinity is needed otherwise the 360 will not allocate your thread to

a seperate processor at all.

In Mac, threads with default affinity policy will be scheduled freely on any processor. These threads will be preferentially migrated to run on an idle processor. Threads with affinity tags will tend to remain in place.

In Linux, you can force the thread to migrate on the other cpu, by calling *_setaffinity() with different mask.

最后

以上就是烂漫薯片最近收集整理的关于java单核多线程与多核多线程_多线程的程序在多核CPU与单核CPU运行效率有何不同 | 学步园...的全部内容,更多相关java单核多线程与多核多线程_多线程的程序在多核CPU与单核CPU运行效率有何不同内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部