![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как синхронизироваться с невизуальным процессом? [D6, WinXP]
Goga © (2005-03-02 17:46:00)Господа мастера есть маленький вопрос:
Как выполнить процедуру класса TThread из другого TThread (созданного внутри).
Ермак (2005-03-02 21:36:00) [1]В смысле, дешевле? Сообщения есть механизм верхнего уровня, привязанные к графическому интерфейсу. А тут без GUI программа, как автор сказал...
Ничего иного, кроме Wait еще не придумали. Все остальные способы жрут процессорное время, что есть недопустимо.
Goga (2005-03-02 18:55:00) [2]В данном случе дешевле будет обмениваться сообщениями.
Goga (2005-03-02 18:31:00) [3]В общем это немного не то. Но спасибо за наводку.
Smithson (2005-03-02 18:07:00) [4]Тогда тоже просто. Либо ты в нужный момент создаешь этот самый другой поток и запускаешь его на выполенение, либо используешь методы синхронизации (что-нибудь вроде WaitSingleObject[Ex]).
А вообще смотри сюда http://www.yandex.ru/yandsearch?text=%EC%E5%F2%EE%E4%FB+%F1%E8%ED%F5%F0%EE%ED%E8%E7%E0%F6%E8%E8+%EF%EE%F2%EE%EA%EE%E2&stype=www
Goga (2005-03-02 17:52:00) [5]Ага
Smithson (2005-03-02 17:50:00) [6]иак же, как и любую другую процедуру.
Создать экземпляр класса и вызвать его процедуру. Или тебе надо из одного потока инициировать исполнение кода в другом?