多线程~!高手帮帮我!
我刚学线程 弄不懂 高手帮我看看下面的代码是多线程吗.... 这是我做的网站监控程序(初学)..功能是检查网站的标题 是否跟我设置的监控码一样 .程序中str是网站地址,str2 是监控码也就是网站的标题 title是从网站源代码中获取的网站标题 如果不相等就气泡提示 可是我都是设置的相等的 他都一直气泡提示...我改怎么做...?请教教我..int rows = this.listView1.Items.Count;
int i=0;
while(i<rows)
{
str = listView1.Items[i].SubItems[1].Text.ToString() ;
str2 = listView1.Items[i].SubItems[2].Text.ToString();
this.label3.Text += str2;
Thread newThreadi = new Thread(new ThreadStart(proc));
newThreadi.Start();
i++;
}
public void proc()
{
WebClient web = new WebClient();
byte[] data = web.DownloadData(str);
string res = Encoding.Default.GetString(data);
web.Dispose();
int loc1 = res.IndexOf("<title>");
int loc2 = res.IndexOf("</title>");
string title = res.Substring(loc1 + 7, loc2 - (loc1 +7)).ToString();
if (title != str2)
{
this.notifyIcon1.ShowBalloonTip(2, "温馨提示", "打开首页异常,请联系13523859270" + title, System.Windows.Forms.ToolTipIcon.Error);
}
}