服务内部创建一个共享Event(全局的),然后在子线程中不停地查询(OpenEvent),如果父进程退出,这个Event一定找不到。
那么可以退出了。
那么可以退出了。
解决方案 »
- 控件字体
- 自己写的源代码统计工具,在这之前用VB.net写了个,感觉需要framework2.0支持,太大受不了,用C++才几十K
- 如何将SQL表中内容导出到文件文件中?
- 帮忙翻译一下,我会感激不尽的!!!
- 为什么在CComboBoxEx什么东西都不能显示???急
- ===如何获得IDispatch接口中Enum类型的属性值?===
- 请问哪位有对各种常用控件的整理资料?
- IMAGE类能打开一个已经在内存中的png文件吗?
- 如何在程序里使用exe文件里的资源?
- 请教: 为什么Attach 一个HDC 中的bitmap 就会出问题?
- vs08 中 如何 使用 *.tlh 文件??
- MFC文件内容追加不成功
然后child process中直接waitfor传入的handle吗? 或者service中用DuplicateHandle复制自己的processhandle给child process然后通过进程间通信将这个handle传给child process让它waitfor?或者CreateProcessAsUser中加入SeDebugPrivilege权限然后child process就可以用OpenProcess打开parent process了?
1,OpenProcess永远是失败的,但怎么失败的得看GetLastError的编号。不过也是一种办法,这个和1楼的方法形似。
2,这个我试过,是不行的。
3,这个目测需要共享文件或内存,略麻烦。总之,先谢谢这位朋友。
我就是不想将一个信号的问题上升到进程间通信。
SeDebugPrivilege应该也是不行的。我试试。多谢。