none
Приостановка и запуск потока RRS feed

  • Вопрос

  • Приветствую.

    Задача простая в объяснении. Есть две кнопки, одна кнопка должна запускать поток, а вторая приостанавливать его. Соответственно, если поток приостановили, то при нажатии первой кнопки работа должна возобновиться.

    У меня код такой:

            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;
            }

    Вот, собственно, подскажите, пожалуйста, как это грамотно реализовать. Заранее благодарен.

    14 июля 2013 г. 18:22

Ответы