Я новичок в C++
и приложении для работы с окнами.
Я не могу использовать ATL
для обслуживания окон.
Я хочу написать базовый код для службы Windows, который понимает их.C++ как прекратить обслуживание во время выполнения работы и процесса
сейчас, я пишу кода для службы Windows, что в одном цикле существует:
for (int i = 0; i < 600; i++) // for this source 600 equal 1 hours
Теперь я хочу, если пользователь в i = 100
SCM
щелкнул stop the service
, это forloop
в любом i
, break
и сервис будет остановить ,
Может ли кто-нибудь мне помочь?
Если у вас есть * long * running loop (если вы не делаете что-то, что занимает много времени, цикл, повторяющийся всего 600 раз, был бы очень коротким), вы можете опросить SCM внутри цикла, чтобы проверить запросы на остановку. –
600 цикл в моем источнике составляет 1 час. – Joo
Это часть «за исключением». Итак, опробуйте SCM несколько раз внутри цикла? И если код ждет событий, добавьте события из SCM в список событий для прослушивания. –