| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Как запустить функцию потока повторно? |
| Автор: RamzesIII 28.3.2006, 18:06 |
| //Я создал поток: HANDLE ht = CreateThread( //функция создание потока NULL, 0, ThreadFunc , // функция потока NULL, 0, &IpThreadId); //описание функции потока: DWORD WINAPI ThreadFunc (LPVOID) { if ( WaitForSingleObject (HP,1000) == WAIT_TIMEOUT) /*проверка находится ли процесс НР в сигнальном состоянии*/ Form1->StringGrid1->Cells[1][1] ="Приложение работает"; else Form1->StringGrid1->Cells[1][1] ="Приложение завершено"; return 0; } Эта функция срабатывает сразу после создания потока, после ее завершения не знаю как вызвать ее еше раз! Обычный вызов не помогает: ThreadFunc (LPVOID); //ошибка Improper use of typedef 'LPVOID' , хотя при первом вызове ошибки нет ThreadFunc (void *)//пишет Expressoin syntax Подскажите в чем тут дело и как ее все таки вызвать повторно!!!! |
| Автор: _hunter 28.3.2006, 18:36 |
| в смысле "повторно"? еще раз поток запусти... |