正如标题所示,我需要知道是否有某种方法可以使setrlimit RLIMIT_CPU的精度低于秒精度?
struct rlimit cpulimit;
cpulimit.rlim_cur = 5; // 5 seconds SIGXCPU
cpulimit.rlim_max = 5; // 5 seconds SIGKILL
(我知道在一个典型的系统上,一个程序一次可能需要大约 10 毫秒)我什至不需要它是毫秒精度。100ms 就可以了。
所以我很好奇它会不会是这样的:
struct rlimit cpulimit;
cpulimit.rlim_cur = 3500; // 3.5 seconds SIGXCPU
cpulimit.rlim_max = 4500; // 4.5 seconds SIGKILL
我没有看到解释我需要这个的原因以及我如何使用它的相关性。如果需要,我将编辑问题和信息。
提前致谢,
前任