Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 无法使用openSuse 11.4-2.6.37中的pthread_setschedparam()设置线程优先级(仅限!)_Linux_Opensuse - Fatal编程技术网

Linux 无法使用openSuse 11.4-2.6.37中的pthread_setschedparam()设置线程优先级(仅限!)

Linux 无法使用openSuse 11.4-2.6.37中的pthread_setschedparam()设置线程优先级(仅限!),linux,opensuse,Linux,Opensuse,我运行的应用程序在openSuse 11.3和11.4上运行良好,内核为2.6.39。但是在11.4版本的stock2.6.37内核上,它给了我一个错误 此应用程序创建一个线程,然后尝试设置优先级。执行pthread_setschedparam时,返回1,这是EPERM不允许的。发生这种情况时,我以root用户身份登录 我已经尝试在/etc/security/limits.conf文件中设置一些值,但仍然不起作用。我也不明白,如果我以root用户身份登录,为什么我必须这么做 我查看了从2.6.3

我运行的应用程序在openSuse 11.3和11.4上运行良好,内核为2.6.39。但是在11.4版本的stock2.6.37内核上,它给了我一个错误

此应用程序创建一个线程,然后尝试设置优先级。执行pthread_setschedparam时,返回1,这是EPERM不允许的。发生这种情况时,我以root用户身份登录

我已经尝试在/etc/security/limits.conf文件中设置一些值,但仍然不起作用。我也不明白,如果我以root用户身份登录,为什么我必须这么做

我查看了从2.6.34到.39的内核更改,其中提到了一些关于调度的内容,但我没有看到任何冒烟的迹象


感谢您的帮助。谢谢。

发现补丁中有些东西可以修复它。如果你做了一个zypper补丁,让它补丁到2.6.37.6-0.7,那么它工作得很好