客户端单独一个线程a给udp服务器请求转发,这个线程要等服务器反馈,但是客户端消息接收又是另外单独的一个线程b,不可能是一直阻塞等待反馈,那个消息接收线程b不停有数据包过来,我每次来一个包就开一个线程处理,要是给已经提交请求的线程a等待,那么服务器反馈回来的包又在数据流里给b处理在,没法指定唤醒等待中的线程a
没必要每次都开一个线程,可以根据cpu来开线程池,以消息队列唤醒的形式去调用线程,可以用epoll模型
这种情况可以用线程池。