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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.01.2011, 05:52   #11
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Цитата:
Сообщение от Zhigool' Посмотреть сообщение
А как можно сделать так чтобы сначала завершился mythread, а потом и основной процесс в данном примере?
1) ставим флажок для mythread, что пора завязывать
2) внутри mythread периодически этот флаг проверяем, если установлен, то выходим. При этом желательно выставить Event, чтобы:
3) главный поток мог сделать WaitForSingleObject(Event), дожидаясь, когда mythread реально завершится.
4) выходим

Цитата:
А разве данный пример так не поступает?
Код:
case 0: { TerminateThread(mythread,0);return 0;};
TerminateThread() - в данном случае это ампутация головы для лечения насморка.

Цитата:
Как в поток передать какую-либо переменную?
Передать -- фигня, а вот как её не запороть, если потоков несколько, вопрос действительно интересный.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 03.01.2011, 06:27   #12
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
3) главный поток мог сделать WaitForSingleObject(Event), дожидаясь, когда mythread реально завершится.
можно итак ждать по хендлу потока.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 04.01.2011, 03:52   #13
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

да, точно! )
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с потоками session Общие вопросы C/C++ 6 21.06.2010 17:13
Апплеты. управление потоками. (Java) Apteca Помощь студентам 0 30.05.2010 22:14
Работа с потоками Neymexa Общие вопросы .NET 16 23.04.2009 17:42
работа с потоками Alex_Pro Общие вопросы .NET 1 01.07.2008 07:25
Управление потоками. Запуск, остановка, приоритет потока. metamfetamin Помощь студентам 5 11.11.2007 12:45