在 zig 编程语言中为线程设置核心亲和力的建议方法是什么?在下面的文档中找不到类似的东西:
问问题
114 次
1 回答
0
标准库中当前未实现设置核心亲和性。
由于 zig 可以很容易地绑定到 C 函数,因此您可以只使用 a@cImport()
来加载特定于平台的 C 头文件,其中包含您想要使用的函数,例如Linux 上的 for 或sched.h
Windows上的for 。sched_setaffinity(2)
pthread.h
pthread_setaffinity_np(3)
winbase.h
SetThreadAffinityMask
SetProcessAffinityMask
@cImport()
然后会给你一个包含所有这些函数的范围,就好像它们是在 Zig 中定义的一样:https ://ziglang.org/documentation/0.6.0/#Import-from-C-Header-File
于 2020-10-18T08:02:55.780 回答