windows核心编程第三章中,句柄的共享讲了三种方式编程
一、在建立句柄的时候,设置可继承,在建立进程时,让子进程继承句柄,
而后经过各类途径(如命令行参数、环境变量、发送消息)让子进程知道便可。
二、复制句柄,得先知道目的进程,而后在目标进程中复制句柄,
最后经过各类途径(如发送消息)通知目标进程
三、给句柄命名,进程间相互知道名字便可。windows
第3种在使用Mutex限制只运行一个实例时已使用,前2种没有例子,所以本身写了个实例。命令行
运行后,点击建立进程,会建立一个文件句柄,并置为可继承,而后建立一个环境变量,
把句柄值保存进去,最后建立进程,建立时把句柄值作为命令行参数传入blog
第2个实例便启动了,能够使用三种方式获得共享的句柄,经过点击执行句柄,
分别给文件 test.txt 中写入不一样的值,以验证句柄有效。继承
源代码下载:http://files.cnblogs.com/yvesliao/03_HandleInherit.rar进程