Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запуск потока из ф-ции нужное кол-во раз. 
V
    Опции темы
AndreySol
Дата 13.6.2006, 23:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 19.6.2004

Репутация: 1
Всего: 1



Мне надо в ф-ции запустить внешний поток определенное кол-во раз, при этом каждый раз дождавшись завершения работы этого потока.
Подскажите правильный алгоритм, как это организовать. 
PM MAIL   Вверх
Fazil6
Дата 13.6.2006, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1653
Регистрация: 3.5.2006
Где: Минск

Репутация: 3
Всего: 60



см. в MSDN описание ф-и _beginthreadex
там есть примеры
обр.внимание на ф-ю WaitForSingleObject   

Это сообщение отредактировал(а) Fazil6 - 14.6.2006, 09:17
PM MAIL   Вверх
AndreySol
Дата 14.6.2006, 00:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 19.6.2004

Репутация: 1
Всего: 1



Спасибо, ща гляну. 
PM MAIL   Вверх
takedo
Дата 14.6.2006, 06:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 501
Регистрация: 1.6.2005

Репутация: нет
Всего: 3



Мда...
Код

CWinThread* th;

th = AfxBeginThread((AFX_THREADPROC)твояфункция,&данные);
th->SuspendThread();
th->m_bAutoDelete = FALSE;
ap->ResumeThread();


Код

while(WaitForSingleObject(th->m_hThread,скольконибудь)!=WAIT_OBJECT_0);


Код

::GetExitCodeThread(th->m_hThread,&ecod);
delete th;


и по новой.

Код

DWORD твояфункция(LPVOID pParam)
{
   return сколькохочешь;
}


вроде бы уж понятней некуда более описывать.
наслаждайся smile  


--------------------
я не гольфист - я хоккеист
PM MAIL   Вверх
AndreySol
Дата 16.6.2006, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 19.6.2004

Репутация: 1
Всего: 1



Спасибо Всем, вопрос решился. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0798 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.