Kernel:glibc: pthread_create 返回 EPERM (1)错误分析

参考

https://stackoverflow.com/questions/9313428/getting-eperm-when-calling-pthread-create-for-sched-fifo-thread-as-root-on-lin

解决方法

  1. https://blog.csdn.net/qq_36428903/article/details/116704296; 可以通过pam节设置用户登陆时的限制。

  2. https://mzhan017.blog.csdn.net/article/details/110468793#LimitXXX_97
    如果是服务进程通过其他用户进入,就需要设置service文件的修改。

遇到了一个返回1(permission deny的错误)

这个是在kernel层做的一个限制。这个错误有些隐蔽。原因可能是在创建线程时,设置了线程优先级参数,是实时优先级时,kernel会做检查,看是否有权限创建实时线程。attr->sched_priority;
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_36428903/article/details/125098928