Приветствую.
Задача простая в объяснении. Есть две кнопки, одна кнопка должна запускать поток, а вторая приостанавливать его. Соответственно, если поток приостановили, то при нажатии первой кнопки работа должна возобновиться.
У меня код такой:
private void button1_Click(object sender, EventArgs e)
{
_lg = new Thread(LinkGenerator) { IsBackground = true };
_lg.Start();
button1.Enabled = false;
button2.Enabled = true;
}
private void button2_Click(object sender, EventArgs e)
{
//код для приостановки потока
button2.Enabled = false;
button1.Enabled = true;
}
Вот, собственно, подскажите, пожалуйста, как это грамотно реализовать. Заранее благодарен.