Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Новый участник


Сообщения: 15
Благодарности: 6

Профиль | Отправить PM | Цитировать


ну так а тогда в чем проблема?
собственно
Код: Выделить весь код
int nThread1=0;
HANDLE h = CreateThread(NULL, 0, ThreadFunc, &nThread1, 0, NULL);

ThreadFunc(LPVOID pParam)
{
 int* pData = (int*)pParam;
 if(pData!=NULL)
  *pData=(*pData)+1;
/*
Ваша дальнейшая реализация
*/
}
Как пример - в качестве параметра передавать ссылку на счетчик запуска потока, а он, соответственно если запустится увеличивает этот счетчик.
Или проверять из главного потока запустился ли дочерний и увеличивать счетчик
Код: Выделить весь код
HANDLE h = CreateThread(NULL, 0, ThreadFunc, NULL, 0, NULL);
if(h!=NULL)
 nThread1++;

-------
Ничто так не разрушает мечты, как компромисс..

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:55, 20-04-2011 | #5