using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.Windows.Forms;
using Timer = System.Windows.Forms.Timer;
namespace Thread22222
{
public partial class Form1 : Form
{
private int i = 0;
Timer timer = new Timer();
public Form1()
{
InitializeComponent();
textBox1.Text = i.ToString();
start();
}
public void start()
{
//定时器本身就是轮询线程,你写windows服务 要么用定时器 要么用线程
//Thread thread = new Thread(()=> {
timer.Tick += new EventHandler(Print);
timer.Interval = 100;
timer.Start();
//});
//thread.Start();
}
private void Print(object sender,EventArgs a)
{
i++;
textBox1.Text += i.ToString();
}
}
}
明明业务逻辑代码都有,但是就是有些不执行。仔细查看发现,是为了解决网络问题,导致的线程卡死,加的多线程,其实只是把代码屏蔽了,不执行了而已。那么这个网络问题啥时候出现过??