如何使用C++停止服務線程的服務?如何使用C++停止服務線程的服務?
服務線程運行條件while循環。當這個條件爲false時,服務線程從循環中出來。但即使將服務狀態設置爲停止狀態,狀態也會顯示爲「已啓動」。
Example:
flag = 0
VOID WINAPI ServiceMain(DWORD argc, LPTSTR *argv)
{
// Register ServiceCtrlHandler
//
....
....
startService();
}
void startService()
{
while(!flag)
{
if(!<condition>)
{
flag = 1;
}
}
SetServiceStatus(<..>) // call to win32 API to update Service status to Stopped
}
你需要顯示更多信息才能獲得幫助。 – Brandon