小编Dan*_*iel的帖子

Linux C/C++套接字发送多线程代码

在多线程代码中,如果有多个线程同时尝试将数据发送到tcp套接字,会发生什么?他们的数据是混合还是不同的线程将最终逐个发送数据?

sockets linux multithreading

7
推荐指数
1
解决办法
5326
查看次数

如何链接两个具有许多冲突功能的共享库

我目前正在 linux 上链接两个第三方共享库(A.so 和 B.so)。问题是这两个 so 都与另一个库静态链接,因此来自 A.so 和 B.so 的大约 400 个函数具有相同的名称。当我用 -lA -lB 或 -lB -lA 编译和链接时,根据顺序,由于函数插入导致问题和代码无法运行,函数分别从 A 或 B 中提取。我想知道是否有办法将函数名称绑定到它们的库,以便可以链接和使用这两个库?因为那些重叠的函数名是在 A 和 B 内部调用的,所以我不能使用像 objcopy 之类的东西。 dlopen 会有帮助吗?

linux gcc g++ shared-libraries function-interposition

0
推荐指数
1
解决办法
3846
查看次数