java - 在 python 和 java 中设置线程关联

标签 java python c++ multithreading affinity

当我使用 Java 或 Python 创建线程时,我无法在操作系统线程中找到 pid。事实上,Python 中的 get_ident() 给了我一个非常大的数字,不能是 PID。

事实上,我需要将所有其他线程的进程亲和性设置为第一个处理器核心,然后我想将其他核心专用于我在程序中运行的特定线程,以创建实时环境。线程将少于剩余的处理器内核。

正如我在 stackoverflow 中读到的那样,这在 Java 中是不可能的,并且会有本地调用的出现。可以用 Python 完成还是我必须使用 C/C++?

该程序将安装在 Linux 机器上。

最佳答案

对于java线程,尤其是Linux下,有https://github.com/OpenHFT/Java-Thread-Affinity

关于java - 在 python 和 java 中设置线程关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27273499/

相关文章:

c++ - Makefile 奇怪的错误

c++ - 创建跨平台 C++ 触摸管理器。在c++中传递Objective-c对象涉及代码

c++ - 计算图像的y导数

java - 为什么枚举常量必须在枚举类型中的任何其他变量和方法声明之前声明?

python - 如何使用 OCR 检测图像中的下标数字?

java - 如果只有一个线程在运行(main)并且调用了 sleep(1000),线程会 hibernate 1 秒还是至少 1 秒?

python - 运行 python 脚本时,跳跃的火箭意味着什么?

python - gevent和tornado结合如何提高性能?

java - 手动构造的 BufferedImage 不会绘制到 JFrame 上

java - 如何在java中实现宏