请教一个关于C#多线程数据同步的问题?
目前我需要实现的功能是这样的
我需要检查一个URL列表中的URL是否能够正常的访问,大概有150个URL,我现在使用的是五个线程来检查
编写了一个函数专门用来检测URL是否能正常访问,timeout是20s,非常慢。
我举例来说一下,例如五个线程分别是 t1,t2,t3,t4,t5, 我把线程信息显示出来的结果显示的是
如果t1正在检测某个url是否正常,在没有到20s的时间,t2不会执行,这样不是和单线程没什么区别吗?
不知道我描述清楚了没?
我想的是实现这样的功能,有一个线程池,里面有五个线程,t1去检查一个url,t2去检查另外一个,但是他们是同时进行的
,还要检查的url不重复
请大侠们给个思路,如果我没有描述清楚,请在帖子里说下,我再想想怎么来描述好