最近在弄线程池 ..关于线程暂停的方法 目前有个想法 大家看看
本帖最后由 zhouyekun 于 2013-10-22 01:43:59 编辑
由于执行的是不停的抓取网页的操作 所以 线程执行的周期很短 数量也很庞大..
1.第一个问题 线程池是不是适合这样的操作
由于数量庞大 所以 可能会执行很长时间 有时候需要中途暂停..那应该怎么样实现呢 目前 以下想法
2.每次只给线程池添加有限的线程数量..一旦执行完一个添加一个线程.如果暂停就不往里面添加线程了 请问这样的方法是不是可行的
如果可行
3.那么 这个添加线程的操作时在线程池的子线程里面添加 还是 在主线程往线程池里面添加线程呢..
4.在主线程里面填加 可能就会需要获得返回值......这点小弟不熟悉 请各位指教
那是不是就应该在子线程里面添加??
最后一个问题还有别的方法实现暂停么??
------解决方案--------------------你百度一下生产者,消费者的例子
建一个队列,几个线程往里面写需要执行的任务,另外开几个线程,循环读队列,执行任务
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/