C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 Здравствуйте, гость ( Вход | Регистрация )   Скачать форум | Поиск по Форуму | Участники | Помощь
 Поиск по:   сайтy   
   архиву форума   
  ОтветитьНовая темаНовый опрос
Не останавливается служба, остановка службы
« предыдущая тема | следующая тема » Подписаться на тему | Отправить тему на E-mail | Распечатать тему
grebenyk
  Отправлено: 07.12.2011, 11:09 Цитировать


Дежурный стрелочник


Группа: Участник
Сообщений: 73
Пользователь № 1019
Регистрация: 06.03.05



Пытаюсь остановить из окна службы сервис

DWORD WINAPI ThreadEvent( LPVOID data );
void __fastcall TService_mrm::ServiceExecute(TService *Sender)
{ int i=0;

CreateThread(NULL, 0, ThreadEvent,ServiceThread , 0, 0);//запускаем поток
while(!Terminated)
{
MessageBeep(1000);
Sleep(1000);
i++;

}

}
DWORD WINAPI ThreadEvent( LPVOID data )
{ TServiceThread* ServiceThread=(TServiceThread*) data ;
while(true)
{
ServiceThread->ProcessRequests(false);
}
return 0;
}


не выходит.
Как заставить службу остановиться как только нажата кнопка остановки службы, если ServiceThread->ProcessRequests(false) нельзя засунуть в ServiceExecute?

Отредактировано grebenyk - 07.12.2011, 11:11
 
Послать сообщение E-mail адрес  Top
0 ответов с: 07.12.2011, 11:09 Подписаться на тему | Отправить тему на E-mail | Распечатать тему

Back to Вопросы программирования в C++Builder
ОтветитьНовая темаНовый опрос