多线程使用同一线程函数理解问题?
小弟现在想做一个UDP数据交换的程序,其中UDP数据交换步骤都一样,但是如果有很多路要交换,就要多开几个线程处理,避免速度缓慢问题,所以就有多个线程用同一线程函数的想法,但是总觉得这样没有提高效率,不知道有没有好一点的方法,高手们多多指教,帮帮忙,先谢谢了~
[解决办法]
你是怎么做线程同步的?如果就一个处理耗时间,你多开线程没什么用。
[解决办法]
多线程,效率没问题。估计没有其他好的方法了。
[解决办法]
每个线程都有自己的空间,如果线程函数里没有公有变量或静态变量,就不需要锁。
但是总觉得这样没有提高效率
--
为什么会这样认为?
[解决办法]
如果你有多核理器配合多程肯定是提高性能的方法之一
多程行同的代
就像人作同的事情 只要件事情本身最不是只需要做一次 那麽效率就是1人工作的2倍
可以考用程池
有影最性能的有很多 比如接口和磁接口的IO 是均衡不要有瓶