多线程问题请教下
每间隔获取不同的数据 就是指程序一点开始后就不行的循环去取POST的数据,
如果有多个网站上的数据要取是不是创建多个线程?不知道以下对不对 请指教
private void btnStart_Click(object sender, EventArgs e)
{
Thread getOrderThread1 = new Thread(new ThreadStart(this.GetOrders1));
getOrderThread1 .SetApartmentState(ApartmentState.STA);
getOrderThread1 .IsBackground = true;
getOrderThread1 .Start();
Thread getOrderThread2 = new Thread(new ThreadStart(this.GetOrders2));
getOrderThread2 .SetApartmentState(ApartmentState.STA);
getOrderThread2 .IsBackground = true;
getOrderThread2 .Start();
Thread getOrderThread3 = new Thread(new ThreadStart(this.GetOrders3));
getOrderThread3 .SetApartmentState(ApartmentState.STA);
getOrderThread3 .IsBackground = true;
getOrderThread3 .Start();
}
private void GetOrders1()
{
while (true)
{
try
{
//获取订单1方法
}
catch (ThreadInterruptedException ex)
{
}
}
}
private void GetOrders2()
{
while (true)
{
try
{
//获取2订单方法
}
catch (ThreadInterruptedException ex)
{
}
}
}
private void GetOrders3()
{
while (true)
{
try
{
//获取3订单方法
}
catch (ThreadInterruptedException ex)
{
}
}
}