Linux kernel 获取Linux内核中另一进程的每进程CPU时间时钟

Linux kernel 获取Linux内核中另一进程的每进程CPU时间时钟,linux-kernel,Linux Kernel,如何检查linux内核是否支持获取另一个进程的每进程CPU时间时钟 详细内容: 如果调用方无权访问pid指定的进程的CPU时间时钟,则clock_getcpuclockid()返回EPERM错误。(在POSIX.1-2001中指定为可选错误;在Linux上不会发生,除非内核不支持获取另一个进程的每进程CPU时间时钟。) 所以,我的问题是如何检查linux内核是否支持获取另一个进程的每进程CPU时间时钟?换句话说,我如何使clock_getcpuclockid()以返回值EPERM失败?如果clo

如何检查linux内核是否支持获取另一个进程的每进程CPU时间时钟

详细内容:

如果调用方无权访问pid指定的进程的CPU时间时钟,则clock_getcpuclockid()返回EPERM错误。(在POSIX.1-2001中指定为可选错误;在Linux上不会发生,除非内核不支持获取另一个进程的每进程CPU时间时钟。)


所以,我的问题是如何检查linux内核是否支持获取另一个进程的每进程CPU时间时钟?换句话说,我如何使clock_getcpuclockid()以返回值EPERM失败?

如果clock_getcpuclockid()成功,Linux内核支持此操作。

是的,我知道,但如果我想禁用支持,我该怎么做。换言之,我如何才能使clock_getcpuclockid()以返回值EPERM失败?这不是您在问题中提出的问题;如果不改变内核,这是不可能的。