Зависает поток при паузе - 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);
- });
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д