Process 一个线程接收另一个线程结果

Process 一个线程接收另一个线程结果,process,sockets,multithreading,Process,Sockets,Multithreading,我有一个线程poo,我正在创建10个线程。这些线程用于通过套接字在两个不同的进程(进程A在本地计算机上,进程B在服务器上)之间获取数据 当我运行代码时,我观察到我从线程1得到的预期结果是线程4,它总是在交换它 我想知道如何停止这种交换 为了区分我使用的线程pthread\u key\u create()和维护线程,我使用pthread\u setspecific()我认为没有代码就没有办法回答这个问题。听起来两个线程都在使用相同的套接字句柄,而它们不应该使用。

我有一个线程poo,我正在创建10个线程。这些线程用于通过
套接字
在两个不同的进程(进程A在本地计算机上,进程B在服务器上)之间获取数据

当我运行代码时,我观察到我从
线程1
得到的预期结果是
线程4
,它总是在交换它

我想知道如何停止这种交换


为了区分我使用的线程
pthread\u key\u create()
和维护线程,我使用
pthread\u setspecific()

我认为没有代码就没有办法回答这个问题。听起来两个线程都在使用相同的套接字句柄,而它们不应该使用。