我正在运行一个在openSuse 11.3和11.4上运行2.6.39内核的应用程序。但是在11.4版本的2.6.37内核中,它给了我一个错误。
此应用程序创建一个线程,然后尝试设置优先级。执行pthread_setschedparam()时,它返回1,即EPERM(不允许)。当发生这种情况时,我以root身份登录。
我已经尝试在/etc/security/limits.conf文件中设置一些值,但它仍然无法正常工作。如果我以root身份登录,我也不明白为什么要这样做。
我查看了从2.6.34到.39的内核更改,并且有一些关于日程安排的提及,但我没有看到任何吸烟枪。
感谢任何帮助。感谢。
答案 0 :(得分:0)
原来补丁中的某些内容修复了它。如果你做一个“zypper补丁”并让它补丁到2.6.37.6-0.7,那么它可以正常工作。