蹊跷啊
偶在一个模组里面使用了pthread_cond_timedwait 与pthread_cond_signal
当我使用动态库的时候,在pthread_cond_signal的地方会被阻塞
当我使用静态编译的时候,一切正常
郁闷
哪位高手能给个解释啊?
问题点数:100、回复次数:7Top
1 楼atgjplh(永远的C/C++(unix/liunx))回复于 2006-03-17 18:55:30 得分 0
这是多线程的!
你到这理找找吧有很多资源
http://fanqiang.chinaunix.net/Top
2 楼fierygnu(va_list)回复于 2006-03-19 00:36:17 得分 100
用ldd看编译好的应用,其动态库是否正确?Top
3 楼wzg1976(吃了吗?)回复于 2006-03-20 10:22:21 得分 0
动态库是正确的,
[root@localhost libtest]# ldd tcptest
libtcpmng.so => /lib/libtcpmng.so (0x4002b000)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x40043000)
libm.so.6 => /lib/tls/libm.so.6 (0x400f6000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x40118000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0x40120000)
libc.so.6 => /lib/tls/libc.so.6 (0x42000000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)Top
4 楼fierygnu(va_list)回复于 2006-03-20 13:10:51 得分 0
用strace跟踪一下看看。Top
5 楼wzg1976(吃了吗?)回复于 2006-03-21 09:13:21 得分 0
我是输出调试信息的
情况就是我说的那样Top
6 楼fierygnu(va_list)回复于 2006-03-21 09:25:12 得分 0
:(Top
7 楼wzg1976(吃了吗?)回复于 2006-03-21 13:31:29 得分 0
问题解决了,
谢谢各位.Top




