Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2010, 16:42   #1
itni
Новичок
Джуниор
 
Регистрация: 29.05.2010
Сообщений: 1
По умолчанию Как завершить программу из неосновного потока?

В C++ Builder написал программу: в основном потоке (в котором создается окно приложения) в конструкторе окна запускается второй (рабочий) поток. Рабочий поток делает свою работу и завершается, а окно остается и процесс, соответственно, тоже. Метод Close():
Код:
Form1->Close();
в рабочем потоке почему-то не срабатывает.
Сделал при помощи таймера на форме, который периодически тестирует глобальную переменную, и когда она становится true, вызывает указанный метод. Так работает, но хотелось бы без извращений.
Заранее спасибо.
itni вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно завершить поток Des Общие вопросы Delphi 5 08.05.2009 20:56
Как завершить процесс на удаленном Хосте? Stilet Win Api 4 25.03.2009 13:06
Как завершить программу по условию Iceman Общие вопросы Delphi 8 14.03.2009 00:46
В среде Delphi составить программу (процесс), который паралельно запускает два потока (нити) metamfetamin Помощь студентам 9 06.11.2007 15:26
Как корректно завершить цикл? Iren Microsoft Office Excel 4 02.11.2007 09:58