我尝试使用dlopen加载libmysqlcppconn.so
,但程序会等待对此函数的调用。
Strace告诉我:
futex(0x7faff79b3e00, FUTEX_WAIT, 12122,
pid 12122的Strace显示:
futex(0xaadffae3eee, FUTEX_WAIT_PRIVATE, 2,
但是当我在NetBeans中将我的代码与libmysqlcppconn.so
静态链接时,它可以正常工作。
发生了什么事?
答案 0 :(得分:0)
当我在NetBeans中将我的代码与libmysqlcppconn.so静态链接时,它可以正常工作
由于无法静态链接libmysqlcppconn.so
,因此不会这样做。可能你是静态链接libmysqlcppconn.a
。
发生了什么事?
您没有提供足够的信息来回答这个问题。使用gdb
附加到暂停流程,执行thread apply all where
,然后使用该信息更新您的问题。 然后有人可能会告诉你发生了什么。