发新话题
打印

【求助】请教关于多线程库的问题

【求助】再次请教关于多线程库的问题

请问使用NPTL的程序能运行在2.4.x内核上吗,看到的说法是不推荐这样做。
. p% \5 M8 I3 d1 a) E
- [9 q( L, e! h( T' p
0 o( `5 A, v* Y& v再次请教:" o0 Q! l7 f  P# A7 ~' }2 R& |: Q
7 S8 n% K  K$ L5 Q# F3 h
我使用的gcc是3.2.2版,同时包含NPTL和Linuxthreads,运行 / z1 _' x2 j( G6 f+ i' L
# getconf GNU_LIBPTHREAD_VERSION,
. R: Q: O- [0 S1 E7 l' R输出是 NPTL 0.29,
% E  L2 }6 w6 }8 C这样是不是表示用gcc连接时使用的就是NPTL库了,还是在makefile里要加什么编译连接选项?8 V& h/ E! q  ^2 z

, W% Y. b+ Z$ G1 z+ b. @; w* u期望答复,谢谢!
. \  T7 d9 i: O6 `9 ~) S / c! P1 d) w: k4 O3 n

( `6 z, c& ]* U, \另外,我的程序使用glibc2.3.2,Linuxthreads 0.10,运行时有时在调用pthread_mutex_unlock()时会出现段错误(偶发现象,不是每次都出错),出错点是在pthread_alt_unlock()里面,大家有没有碰到类似的情况呢?      

TOP

不太清楚,确定代码没有问题?      
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。

TOP

有没有用PTHREAD_MUTEX_INITIALIZER      

TOP

发新话题