System.Threading.ThreadPool.QueueUserWorkItem(GetUrlItem, null); //线程池
public void GetUrlItem(object strInfo)
{
网页采集...
}
直接调GetUrlItem();方法能正常采集,
使用线程池调用,断点都不执行GetUrlItem()这方法,不知道是什么原因?
QueueUserWorkItem是利用已经创建过的空闲的线程,如果没有空闲就排队,而不会盲目的一直创建下去。也就是说你应该是在主线程上直接使用的,没有多余的线程。