1

在 zig 编程语言中为线程设置核心亲和力的建议方法是什么?在下面的文档中找不到类似的东西:

4

1 回答 1

0

标准库中当前未实现设置核心亲和性。

由于 zig 可以很容易地绑定到 C 函数,因此您可以只使用 a@cImport()来加载特定于平台的 C 头文件,其中包含您想要使用的函数,例如Linux 上的 for 或sched.hWindows上的for 。sched_setaffinity(2)pthread.hpthread_setaffinity_np(3)winbase.hSetThreadAffinityMaskSetProcessAffinityMask

@cImport()然后会给你一个包含所有这些函数的范围,就好像它们是在 Zig 中定义的一样:https ://ziglang.org/documentation/0.6.0/#Import-from-C-Header-File

于 2020-10-18T08:02:55.780 回答