Зависает поток при паузе - C#
Формулировка задачи:
Есть поток,который каждые 100мс должен получать ключ и другие данные от LongPoll сервера.
Но проблема в том,что при запуске потока зависает вся программа.
Код:
Куда копать?
private void button3_Click(object sender, EventArgs e) { Thread th = new Thread(new ThreadStart(_Test)); th.IsBackground = true; th.Start(); }
public void _Test() { var getLongPollServer = vk.Messages.GetLongPollServer(false,true); while (true) { textBox1.Invoke((MethodInvoker)delegate { textBox1.Text += getLongPollServer.Ts + "\r\n"; }); } Thread.Sleep(300); }
Решение задачи: «Зависает поток при паузе»
textual
Листинг программы
var getLongPollServer = vk.Messages.GetLongPollServer(false,true); while (true) { textBox1.Invoke((MethodInvoker)delegate { textBox1.Text += getLongPollServer.Ts + "\r\n"; Thread.Sleep(300); }); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д