【发布时间】:2013-05-08 00:12:47
【问题描述】:
我正在使用消息队列的进程程序之间编写多线程客户端/服务器。 服务器将处理客户端发送的消息,稍后它应该将工作交给线程以继续处理它们的进程。 每个客户端都有不同的消息队列。
在建立第一个客户端的连接并发送一个线程来处理它之后 使用 pthread_join 不允许我接收主线程上的新连接,因为它被阻止了我该如何修复它。
- 在主线程中接收新消息(或其他解决方案,如果可能)
- 发送到线程以处理客户端消息和之后的消息。
- 回来接收新消息
【问题讨论】:
-
你为什么打电话给
pthread_join?
标签: c linux pthreads client-server message-queue