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

C++

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

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

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

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

Как узнать статус курсора мыши? - Visual C++
Кто может конкретно ответить? Как получить статус(что-то типа в этом роде) курсора, который показывает что курсором можно произвести...

Подскажите как через винапи мне узнать статус файла - - C++
не открыт ли он уже каким-либо приложением? Спасибо

Возможно ли определять статус жизни потока - C++
Возможно ли определять статус жизни потока, у меня бесконечный цикл, при срабатывании функции Close, нужно удалять поток, а при старте...

Узнать информацию из другого потока\процесса - C++ WinAPI
Главная цель: узнать адрес процесса по PID используя только windows.h Допустим я знаю pid процесса "notepad". У меня идея такая: есть...

как осуществить статус загрузки? - C++
помогите пожалуйста мне нужен код для проги чтобы код показывал статускакой то работы...скажем прога работает с файлом и закончит через...

Как определить IP адрес клиента и его статус? - C++
g++ сокет беркли подключение tcp собственно задача логировать все подключения но как узнать IP адрес подключенного клиента? ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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 раз, поэтому хочу сделать проверку на то, не остановлен ли поток в данное время
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2008, 12:34     Как узнать статус потока?
Еще ссылки по теме:

Как из потока обратится к потоку - C++ Builder
Есть 2 потока: Поток#1, Поток#2 Поток#1 создает Поток#2 в Поток#2 функция обращается к Поток#1 через Synchronize(); в Поток#1 есть...

Как освободить состояние потока ? - C++
Здравствуйте. Нужна помощь. Вот небольшая часть моей программы int nr_block; while (true) if (cin>>nr_block,cin.good()) { ...

Как создать два потока - C++ WinAPI
Как создать два потока в оконном приложении??

чтение строки как потока - C++
Если у меня в текстовом файле (ifstream &fin) хранится какая-то последовательности n чисел, то я читаю её например так: for(int...


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

Или воспользуйтесь поиском по форуму:
XuTPbIu_MuHTAu
Эксперт С++
2224 / 739 / 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