【发布时间】:2011-11-20 00:53:53
【问题描述】:
是否可以在使用 Android NDK 编译的本机 C 代码中设置 CPU 亲和性?由于系统使用的是 Linux 内核,应该可以使用 sched_setaffinity/sched_getaffinity 函数,但是当我使用 NDK 编译时,我收到错误消息,抱怨 cpu_set_t 类型未知(用作函数的参数) .有没有其他方法可以做到这一点?当我使用 CodeSourcerys ARM 编译器 (arm-none-linux-gnueabi-gcc) 进行编译时,这似乎不是问题,因此系统显然支持所需的系统调用。
【问题讨论】:
标签: c multithreading android-ndk multicore