| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Интерфейсные потоки CWinThread |
| Автор: Rapalex 1.4.2006, 14:37 |
| Я с рпбочим потоками разобрался, там просто, одна функция и в ней тело потока и никаких проблем. С интерфейснм я нигде не нашол информации где же писать тело потока, скажем так - его сущьность, главную функцию. Я пишу в InitInstace, но возникает одна проблеме в данном случае в потоке у меня одна функия которая очень долго выполняется. Как убить такой поток извне? И вобще как убить интерыейсный поток извне? |
| Автор: Dreamer_0x01 1.4.2006, 16:19 |
| убить можно путем посылки потоку сообщения PostThreadMessage(WM_QUIT,....); А вообще, вещь муторная, правда, в одной из программ я так-таки ее реализовал. Но там я главную функцию не выделял как таковую, а обменивался с потоком сообщениями, механихм этот я тоже немножко переписал по-своему. Но вещь хоть и муторная, но все же кое-какое удобство от этого есть. Мне во всяком случае это показалось нагляднее... А топик вот: http://forum.vingrad.ru/index.php?showtopic=80351&st=30 На последней странице обсуждения как раз я выложил код. |