1.一个私有线程如下:
private void Form1_Load(object sender, EventArgs e)
{
Thread thread1 = new Thread(Test);
thread1.IsBackground = true;
thread1.Start();
}
2.Test函数以及timer:
public void Test()
{
while (true)
{
TimerEnable();
}
}
public void TimerEnable()
{
if (InvokeRequired)
{
this.Invoke(new Action(TimerEnable));
}
else
{
if (timer1.Enabled == false)
{
Thread.Sleep(500);
timer1.Enabled = true;
}
}
}