+ -
当前位置:首页 → 问答吧 → 多线程处理问题

多线程处理问题

时间:2011-12-24

来源:互联网


创建一个线程T, 线程T的功能是循环处理数据.

进程P不断地产生数据让线程T处理, 由于数据量较大, 线程T处理数据的速度没有进程P产生数据的速度快.

这时我想把线程T来不及处理的数据序列先保存起来, 等线程T可以处理的时候再将这些数据处理.



  要用到多线程的什么技术才可以完美解决这个问题? 我用容器来保存进程P所产生的数据, 但是效果不理想.

  
  请大家帮帮忙了~~

作者: sghdls   发布时间: 2011-12-24


问题补充: 不能延迟进程P所产生数据的速度. 进程P只能不断产生数据.

作者: sghdls   发布时间: 2011-12-24

动态调整线程优先级,平衡负荷
处理不来只能用缓存了

作者: chengbar   发布时间: 2011-12-24

引用 2 楼 chengbar 的回复:

动态调整线程优先级,平衡负荷
处理不来只能用缓存了


不改变线程T的处理速度, 因为即使优先级再高,速度也跟不上的.

缓存是什么方法? 可以详细说明一下吗~

作者: sghdls   发布时间: 2011-12-24