| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > вернуть значение из нити (Tread) |
| Автор: MARIA123 30.1.2012, 19:15 |
| Доброго всем времени суток! Помогите справиться со следующей проблемой. В приложении есть основной поток и в определенный момент он создает дочерний поток с помощью Tread. Но основное приложение не ждет завершения дочернего потока. Вопрос: как дочернему потоку сообщить, что он уже закончил свою работу? Или же как это можно реализовать другими средствами? |
| Автор: Dem_max 30.1.2012, 19:42 | ||||
|
| Автор: MARIA123 30.1.2012, 20:01 |
| pThread->Termitate();--но это же убивает дочерний процесс из родилеского. А мне надо как-то родительскому процессу сообщить, что дочерний заверщился Появилась идея, что перед закрытием нити она должна отправить сообщение приложению. Вот только никак не могу понять пока , как это реализовать |
| Автор: Dem_max 31.1.2012, 04:34 | ||||
А его и не надо убивать.
|
| Автор: MARIA123 1.2.2012, 20:30 |
| а что это за функция такая?гугл что-то не очень помогает |
| Автор: Dik0n 2.2.2012, 01:50 |
| Что за фигню вы тут советуете, прекрасное собитие есть для этого OnTerminate |
| Автор: xvr 2.2.2012, 11:51 |
Эта ваша функция, которую позовет ваш Thread, перед тем как завершится Тоже вариант. В принципе делает именно то, что я и рекомендовал (но делает это сам |