0
C++
とWindowsサービスアプリケーションの新機能です。
I WindowsサービスでATL
を使用できません。
私はそれらを理解するWindowsサービスのための基本コードを書いて欲しいです。 、私は停止することi = 100
で、ユーザはSCM
がstop the service
をクリックすると、好きなi
、break
とサービスでこのforloop
C++作業やプロセス中にサービスを停止する方法
for (int i = 0; i < 600; i++) // for this source 600 equal 1 hours
を今すぐ:
は今、私は1つのループに存在するWindowsサービスのためのサンプルコードを書きます。
誰でも私を助けることができますか?
:あなたが使用する必要がありますServiceCtrlHandler機能に忘れてはいけません*長い*実行中のループ(長い時間がかかる何かをしない限り、600回反復するループは非常に短くなります)ループ内のSCMをポーリングして停止要求をチェックできます。 –
私のソースの600ループは1時間です。 – Joo
これは「不必要な」部分です。ループの中でSCMを何度もポーリングしますか?また、コードがイベントを待っている場合は、SCMからイベントをリスンするイベントのリストに追加します。 –