小弟现在想做一个UDP数据交换的程序,其中UDP数据交换步骤都一样,但是如果有很多路要交换,就要多开几个线程处理,避免速度缓慢问题,所以就有多个线程用同一线程函数的想法,但是总觉得这样没有提高效率,不知道有没有好一点的方法,高手们多多指教,帮帮忙,先谢谢了~
小弟现在想做一个UDP数据交换的程序,其中UDP数据交换步骤都一样,但是如果有很多路要交换,就要多开几个线程处理,避免速度缓慢问题,所以就有多个线程用同一线程函数的想法,但是总觉得这样没有提高效率,不知道有没有好一点的方法,高手们多多指教,帮帮忙,先谢谢了~
还有就是多路交换不是应该多开几个线程的问题,应该自己建立消息队列让线程去处理消息
因为线程太多不是一件好事,线程多了操作系统在线程调度的时间也会响应增加,不能说有几路几用几个线程单独处理
假设一部电脑,开了N个IE,就算每个IE都没东西处理,但就按任务栏去选某个IE都应该会让机器很卡,线程是同样的道理