0 / 0 / 0
Регистрация: 08.06.2015
Сообщений: 13
1

Запуск цикла в отдельном потоке

08.06.2015, 07:34. Показов 7234. Ответов 28
Метки нет (Все метки)

Встала проблема отследить данные и сравнить их с тестовыми в реальном времени
Как запустить это в отдельном потоке или как, вообщем что бы выполнение основной программы не останавливалось и параллельно работало
C++
1
2
3
4
5
6
7
8
9
10
private: void findM(void)
{
 while (this->textBox4->Text!= label3->Text) {
 
 }
 
message ="zag,S,0\0";
mSendPort();
 
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.06.2015, 07:34
Ответы с готовыми решениями:

Запуск функции в отдельном потоке unix
Доброго времени суток! Скажите пожалуйста, как можно в Unix запустить функцию в отдельном потоке? ...

Класс в отдельном потоке
Привет. Мне нужно, чтобы класс выполнялся в отдельном потоке. #include <iostream> #include...

OpenGL прорисовка в отдельном потоке
Здравствуйте! Интересует,есть ли возможность выделить работу с ОпенГЛ в отдельный поток.Грубо...

Выполнение операций в отдельном потоке
Например у меня есть функция. void musik() //Создание потоковой функции { Beep(2000,3000);...

28
0 / 0 / 0
Регистрация: 08.06.2015
Сообщений: 13
10.06.2015, 06:09  [ТС] 21
Что нужно написать в Dispose

Добавлено через 28 минут
Что надо написать в Dispose ?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Эксперт .NET
8560 / 5437 / 1294
Регистрация: 25.05.2015
Сообщений: 16,518
Записей в блоге: 14
10.06.2015, 06:29 22
C#
1
tr.Dispose();
1
0 / 0 / 0
Регистрация: 08.06.2015
Сообщений: 13
10.06.2015, 07:39  [ТС] 23
C++ (Qt)
1
tr->Dispose();
Результат:

'Dispose' : is not a member of 'System::Threading::Thread'
0
Эксперт .NET
8560 / 5437 / 1294
Регистрация: 25.05.2015
Сообщений: 16,518
Записей в блоге: 14
10.06.2015, 07:47 24
А, ну да, C++...

C++
1
2
3
4
5
    
// ожидание завершения
tr->Join();
// удаление
delete tr;
1
0 / 0 / 0
Регистрация: 08.06.2015
Сообщений: 13
10.06.2015, 08:15  [ТС] 25
Извиняюсь за назойливость!
А как удалить без ожидания завершения
Там в потоке бесконечный цикл, при закрытии формы выскакивает ошибка
Может быть как то можно остановить перед удалением?
0
Эксперт .NET
8560 / 5437 / 1294
Регистрация: 25.05.2015
Сообщений: 16,518
Записей в блоге: 14
10.06.2015, 08:56 26
Обязательно сначала надо остановить, и только потом удалять.
В поток можно передать флаг необходимости остановки, например через приватную переменную в том же классе. При обнаружении которой бескочечный цикл должен остановиться.
0
0 / 0 / 0
Регистрация: 08.06.2015
Сообщений: 13
10.06.2015, 09:18  [ТС] 27
C++ (Qt)
1
tr->Abort();
Убивает поток в любом случае
0
Rius
10.06.2015, 09:25
  #28

Не по теме:

Компьютер тоже, при выдёргивании вилки из розетки, выключается в любом случае. Только так не делается.

0
0 / 0 / 0
Регистрация: 08.06.2015
Сообщений: 13
11.06.2015, 04:15  [ТС] 29
Всем СПАСИБО, приятно было поговорить!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.06.2015, 04:15
Помогаю со студенческими работами здесь

Исполнение функции-члена в отдельном потоке
Здравствуйте, форум! Вот такой вот пример: Имеется класс, в котором есть 3 перегрузки одной...

Генератор случайных чисел в отдельном потоке
Добрый вечер) Надо написать генератор случайных чисел именно в отдельном потоке. Подскажите...

Вызов рекурсивной функции в отдельном потоке
Добрый день. Пытаюсь реализовать рекурсивный поиск файлов по заданной маске по каталогам в...

Как посчитать 3 арифметических примера каждый в отдельном потоке?
Нужно это сделать используя OpenМР. Есть три арифметических примера (условно) 1,2,3 Пробовал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru