Redian新闻
>
再次请教关于AIX中线程以及优先级的问题
avatar
再次请教关于AIX中线程以及优先级的问题# Programming - 葵花宝典
a*g
1
上次发问的时候其实并没有找到问题,现在已经把问题 narrow down 了,具体是
1 程序以 root 身份启动
2 提高优先级 (nice 一个负值)
3 seteuid 将 effective user id 换成非 root
4 pthread_create() <==== core dump
在第4步的时候出现了 core dump。
如果把第2步的nice去掉(即不提高进程的优先级),则没有问题。
如果把第3步的seteuid去掉 (即不换用户),也没有问题。
但是我要做的是:程序必须以root启动,尽量提高优先级好让以后创建的线程也有
高优先级,但是创建的线程不能有 root 权限。
上述 1-4 步在 linux 上没有问题, 在 AIX 5.1, 5.2 也没有问题,结果在
AIX 5.3 上就会 core dump, 实在是搞不清楚为什么,请大侠指点 ...
多谢了!
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。