Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.71
Ponf
1 / 1 / 0
Регистрация: 24.10.2008
Сообщений: 21
#1

Как узнать статус потока? - C++

27.10.2008, 00:38. Просмотров 1752. Ответов 3
Метки нет (Все метки)

добрый вечер, не подскажите, как узнать статус потока? Желательно, чтобы функция возвращала 0, если поток засуспендин, или 1 если он нормально работает.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2008, 00:38     Как узнать статус потока?
Посмотрите здесь:

C++ как осуществить статус загрузки?
Visual C++ VC++6.0, как из порожденного потока прочитать переменную главного потока?
C++ Подскажите как через винапи мне узнать статус файла -
Как из потока обратиться к GUI? C++ Builder
чтение строки как потока C++
C++ Вызывть метод одного потока из другого потока
C++ WinAPI Узнать информацию из другого потока\процесса
Возможно ли определять статус жизни потока C++
C++ WinAPI Как создать два потока
C++ Как определить IP адрес клиента и его статус?
Visual C++ Как узнать статус курсора мыши?
Управление объектами потока из другого потока C++ WinAPI

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igor_nf
118 / 12 / 1
Регистрация: 21.08.2007
Сообщений: 222
27.10.2008, 10:25     Как узнать статус потока? #2
Цитата Сообщение от Ponf Посмотреть сообщение
добрый вечер, не подскажите, как узнать статус потока? Желательно, чтобы функция возвращала 0, если поток засуспендин, или 1 если он нормально работает.
Какого потока ? IOStreams чтоли ? Может быть нужно ios_base::iostate ?
Ponf
1 / 1 / 0
Регистрация: 24.10.2008
Сообщений: 21
27.10.2008, 11:08  [ТС]     Как узнать статус потока? #3
нет, обычного потока, то есть Thread. Я вызываю SuspendThread() чтобы приостановить действие потока.Но суть в том, что приостанавливаться поток может 127 раз, и возобновлять его прийдётся 127 раз, поэтому хочу сделать проверку на то, не остановлен ли поток в данное время
XuTPbIu_MuHTAu
Эксперт С++
2222 / 737 / 10
Регистрация: 27.05.2008
Сообщений: 1,508
27.10.2008, 12:34     Как узнать статус потока? #4
не слышал о таких функциях. Контролировать состояние треда можно - за счет возвращаемых значений ф-ий SuspendThread и ResumeThread. Заведи переменную,в которой будешь хранить,остановлен ли поток на данный момент.
Yandex
Объявления
27.10.2008, 12:34     Как узнать статус потока?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru