• 締切済み

VC++のサービスプログラム

現在、VC++でサービスプログラムを作成しています。 メインプロセスから3つのスレッドを起動後、終了イベントをCreateEvent()で生成し、そのイベントをWaitForSingleObject()でプログラムの終了待ちをしているのですが、サービス起動後、エクスプローラを開いたりすると画面が一定時間フリーズし応答がなくなってしまします。 この事象の原因がわかる方いますでしょうか? ちなみにWaitForSingleObject()はINFINITEでしていしています。 また、画面のフリーズは放っておくと一定時間で解除されます。

みんなの回答

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

多分、それだけの情報だと誰もわからないでしょう。 ちゃんと動くサンプルとの比較や、そこからのカスタマイズをすることをお勧めします。 http://www.cisnet.or.jp/home/tsuneoka/win32sub/8.html

参考URL:
http://www.cisnet.or.jp/home/tsuneoka/win32sub/8.html

関連するQ&A

専門家に質問してみよう