Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: простой вопрос по многопоточности  (Прочитано 5352 раз)
0 Пользователей и 1 Гость смотрят эту тему.
zuuuuk
Постоялец

ru
Offline Offline

« : 10-10-2010 13:54 » 

доброго времени суток

меня интрерсует использование ResumeThread  и SuspendThread.

я создаю поток
AfxBeginThread (thread, THREAD_PRIORITY_NORMAL, 0,CREATE_SUSPENDED ,NULL ); //CREATE_SUSPENDED

а вот тчобы приостановить его нужен дискриптор как параметр для  SuspendThread.
как получить дискриптор потока?

есть ли статьи по использованию  SuspendThread и ResumeThread
Записан
Вад
Модератор

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 10-10-2010 14:16 » 

Эта функция ведь возвращает CWinThread*?
Тогда, у CWinThread есть методы SuspendThread и ResumeThread, которым никакие параметры больше уже не нужны (т.к. всё необходимое уже хранится в CWinThread). См. http://msdn.microsoft.com/en-us/library/f8kx35st%28v=VS.80%29.aspx

Т.е., что-то вроде:
Код:
CWinThread* my_thread = AfxBeginThread(...);
my_thread->SuspendThread();
my_thread->ResumeThread();
Записан
VY
Новенький

ua
Offline Offline

« Ответ #2 : 18-10-2010 14:01 » 

А вообще, я всегда пользовался собственным классом потока и функциями API, которые, кстати, легко переключаются с помощью макросов между WinAPI и стандартной библиотекой.

Подробно про потоки лучше всего читать у Джеффри Рихтера "Программирование Windows" или "Программирование серверных приложений Windows" -- я точно не знаю, как называются последние издания, но по этим ключевым словам уже можно искать.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines