由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 再次请教关于AIX中线程以及优先级的问题
相关主题
多线程下的gdb core dump问题在main()里面创建了几个线程,如何等待所有线程都结束?
请教一个在 AIX 下编译运行的问题Pthread一个牵涉两个线程同步,每轮先串行后并行的问题
重复利用threads的问题关于线程读写全局变量的问题
如何GDB调试因pthread_cond_wait()阻塞的线程? (转载)C++ 有没有像go routine/channel 一样的库/框架?
怎么 kill 一个 thread 啊Thread Priority 设为最高--窗口最小化时好像并不优先啊?
怎么知道一个线程结束没有?请教一个linux下面的多线程semaphore的问题。
[合集] 为什么多个线程生成的随机数是一样的?请帮忙看个thread的问题 (with memory dump)
请教一个c语言实现多线程的问题这样的deadlock如何debug?
相关话题的讨论汇总
话题: 优先级话题: aix话题: 问题话题: 线程话题: root
进入Programming版参与讨论
1 (共1页)
a***g
发帖数: 70
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, 实在是搞不清楚为什么,请大侠指点 ...
多谢了!
1 (共1页)
进入Programming版参与讨论
相关主题
这样的deadlock如何debug?怎么 kill 一个 thread 啊
Pthread support on Windows XP怎么知道一个线程结束没有?
help on pthreads.....[合集] 为什么多个线程生成的随机数是一样的?
Ask a g++ compilation qestion请教一个c语言实现多线程的问题
多线程下的gdb core dump问题在main()里面创建了几个线程,如何等待所有线程都结束?
请教一个在 AIX 下编译运行的问题Pthread一个牵涉两个线程同步,每轮先串行后并行的问题
重复利用threads的问题关于线程读写全局变量的问题
如何GDB调试因pthread_cond_wait()阻塞的线程? (转载)C++ 有没有像go routine/channel 一样的库/框架?
相关话题的讨论汇总
话题: 优先级话题: aix话题: 问题话题: 线程话题: root