using System.Threading;
using System.Windows.Forms;
public partial class Form1 : Form
{
private Thread printThread;
private ManualResetEvent pauseEvent = new ManualResetEvent(true);
public Form1()
{
InitializeComponent();
printThread = new Thread(new ThreadStart(PrintValues));
printThread.Start();
}
private void btnStart_Click(object sender, EventArgs e)
{
pauseEvent.Set();
}
private void btnPause_Click(object sender, EventArgs e)
{
pauseEvent.Reset();
}
private void PrintValues()
{
int i = 0;
while (true)
{
pauseEvent.WaitOne();
Debug.WriteLine(i);
i++;
Thread.Sleep(1000);
}
}
}